返回列表 上一主題 發帖

[發問] 求幫忙!有關重複輸入的資料是否可以自動覆蓋???

本帖最後由 imingho 於 2018-5-12 09:40 編輯

回復 1# afu9240
您原本程式碼的if判斷在加上一個Or Sheets("工作表4").Cells(i, 2) = Sheets("工作表1").Cells(3, 6) 就會自動覆蓋
  1. Sub EX()
  2. Dim i As Integer
  3. Dim y As Integer


  4. i = 2

  5.    Do
  6.     If Sheets("工作表4").Cells(i, 1) = "" Or Sheets("工作表4").Cells(i, 2) = Sheets("工作表1").Cells(3, 6) Then
  7.         Exit Do
  8.     End If
  9.         i = i + 1
  10.     Loop
  11.     Sheets("工作表4").Cells(i, 1) = Sheets("工作表1").Cells(3, 2)
  12.     Sheets("工作表4").Cells(i, 2) = Sheets("工作表1").Cells(3, 6)
  13.     Sheets("工作表4").Cells(i, 3) = Sheets("工作表1").Cells(3, 4)
  14.     Sheets("工作表4").Cells(i, 4) = Sheets("工作表1").Cells(7, 3)
  15.     Sheets("工作表4").Cells(i, 5) = Sheets("工作表1").Cells(8, 3)
  16.     Sheets("工作表4").Cells(i, 6) = Sheets("工作表1").Cells(9, 3)
  17.     Sheets("工作表4").Cells(i, 7) = Sheets("工作表1").Cells(10, 3)
  18.    

  19.    If Sheets("工作表4").Cells(i, 7) <= 59 Then
  20.       Sheets("工作表4").Cells(i, 8) = "丁"
  21.     End If
  22.    If Sheets("工作表4").Cells(i, 7) >= 60 Then
  23.        Sheets("工作表4").Cells(i, 8) = "丙"
  24.     End If
  25.     If Sheets("工作表4").Cells(i, 7) >= 70 Then
  26.          Sheets("工作表4").Cells(i, 8) = "乙"
  27.         End If
  28.     If Sheets("工作表4").Cells(i, 7) >= 80 Then
  29.          Sheets("工作表4").Cells(i, 8) = "甲"
  30.         End If
  31.    
  32.     If Sheets("工作表4").Cells(i, 7) >= 90 Then
  33.        Sheets("工作表4").Cells(i, 8) = "優"
  34.     End If
  35.    
  36.    
  37. End Sub
複製代碼

TOP

回復 11# imingho

感謝i大回復!!!thanks*20000
yvonne

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題