我在线搜索并找到了一些解决方案,但这些解决方案对我来说都没有意义。我想知道为什么这不起作用:
Dim rng As Range: Set rng = Range("A5:A10")
For Each cell In rng
Dim contents As String: contents = ThisWorkbook.Sheets("ROI's").Range("cell").Value
MsgBox (contents)
Next cell
(顺便说一句,这是在一个更大的宏中起作用)
它一直说错误在第三行
答案 0 :(得分:3)
除了Scott Craners回答之外,请从contents
中的MsgBox (contents)
左右开始使用括号,而不是将其放入变量中,因此不应将其括起来。
答案 1 :(得分:0)
get
我一直在练习与VBA有关的各种各样的问题...以上只是一个片段,综合了我上面所有优秀人才对这项工作所说的话。我的2美分,括号或不在内容变量周围,结果是一样的。