我是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说,请你介绍一下哪些工作不正常? –