我是VBA的新手,並且在找到我需要的答案方面相當成功,直到現在。我想在列A中取一個值,看看它是否出現在列B中,並在找到該值時執行一個操作,然後轉到列B中的下一列。我覺得我很近,只是沒有找到正確的東西。試圖比較列a中的單元格與列b中的單元格vba
這裏是我已經試過到目前爲止
Sub Macro1()
'
' Macro1 Macro
Dim currentA As String
Dim currentB As String
Dim a As Integer
Dim b As Integer
a = 2
b = 1
Do Until IsEmpty(ActiveCell)
Cells(a, b).Select
currentA = ActiveCell
Debug.Print (currentA)
a = a + 1
Range("b2").Select
Do Until IsEmpty(ActiveCell)
currentB = ActiveCell
If currentA = currentB Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.Color = 65535
.PatternTintAndShade = 0
.TintAndShade = 0
End With
End If
Debug.Print (currentA)
ActiveCell.Offset(1, 0).Select
Loop
Loop
End Sub
你能描述什麼不工作?它做什麼,它應該做什麼? –
@RichHolton說,請你介紹一下哪些工作不正常? –