【发布时间】:2019-01-14 20:44:02
【问题描述】:
当我运行 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 相等的位置
【问题讨论】:
-
For i = 1 To 113: 如果你打算使用i作为数字,不要将dim它作为string。请改用Dim i as long。与x相同