【发布时间】:2016-05-16 18:03:02
【问题描述】:
我在网上搜索并找到了一些解决方案,但没有一个对我有意义。我想知道为什么这特别不起作用:
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
(顺便说一句,这是在一个更大的宏中)
一直说错误在第三行
【问题讨论】:
-
将
"cell"更改为cell.address(0,0) -
@ScottCraner - 你也可以
...contents = cell.Value吗? -
虽然在设置 rng 时定义工作表会更好,
Set rng = ThisWorkbook.Sheets("ROI's").Range("A5:A10")然后contents = cell.Value -
@BruceWayne 看到我的第二条评论。
-
@BruceWayne 个人喜好,我个人不喜欢,但这就是我。