当我去运行VBA代码时,它给我一个错误“编译错误:类型不匹配”。它没有像以前一样提供错误代码。
它用于处理此数据。左侧的数据是我对照J行中的值并在M行中分配ID的表。
[Excel图片] [1]Sub Cat()
Dim i As String
Dim x As String
For i = 1 To 113
For x = 1 To 13
If Sheet1.Cells("B", i).Value = Sheet1.Cells("J", x) Then
Sheet1.Cells("A", i).Value = Sheet1.Cells("M", x)
End If
Next
Next
End Sub
我希望在for循环中插入行A的ID,其中B和M相等
答案 0 :(得分:1)
请记住:您可以使用例如Cells(i, "B")
或Range("B" & i)
代表一个单元格范围。
Option Explicit
Sub Cat()
Dim i As Long
Dim x As Long
For i = 1 To 113
For x = 1 To 13
If Sheet1.Cells(i, "B").Value = Sheet1.Cells(x, "J") Then
Sheet1.Cells(i, "A").Value = Sheet1.Cells(x, "M")
End If
Next
Next
End Sub
答案 1 :(得分:0)