|
Major Member
|
引用:
|
作者lcc22
Sub test()
Dim A As String, B As String, C As String, D As String
Dim i As Integer
For i = 1 To 10 '這裡只假設有10筆資料,且資料存在於同一worksheet
A = "A" & i
B = "B" & i
C = "C" & i
D = "D" & i
If Range(B).Font.ColorIndex = 3 Then
Range(A).Value = 1
ElseIf Range(C).Font.ColorIndex = 3 Then
Range(A).Value = 1
ElseIf Range(D).Font.ColorIndex = 3 Then
Range(A).Value = 1
Else
Range(A).Value = ""
End If
Next i
End Sub
|
謝謝大大,照您的寫的VBA已經可以成功了
感恩阿  ~~~~省了好多時間阿
不過想請教若我要判斷的欄位有 B至M, P至W
照您的寫法在宣告Dim A與A = "A & i 的地方
要分別寫出B至M, P至W的程式碼(這樣程式碼很冗長)
請問有更簡潔的方法寫出這些嗎??
__________________
有多久沒有和老朋友見面了?
真誠的關心
會被永遠記得
見了面也不須太多話
只要用心地說出──好久不見。
|