求教!帮我指出下面宏中错误如何修改
vb吧
全部回复
仅看楼主
level 3
mp3_517 楼主
Sub 宏1()
Dim b As Integer
For b = 3 To 100
Dim x As Integer
x = Application.CountIf(Sheet1.Range("A:A"), Sheet2.Cells(b, 3))
Set mrg = Sheet1.Cells(2, 1)
For y = 1 To x
Set mrg = Sheet1.Range("A:A").Find(Sheet2.Cells(b, 3).Value, mrg)
Dim t As Integer
t = 3 + y
Sheet2.Cells(b, t) = mrg.Offset(0, 1)(运行宏时显示左边代码错误91对象变量或with块变量未设置)
Next y
Next b
End Sub
2023年12月25日 04点12分 1
level 1
你为什么在两层for设置了两次mrg变量?vb似乎没有这样的块级变量 你的问题或许是sheet2不是一个对象
2023年12月25日 09点12分 2
1