每个循环迭代的VBA返回空值

我是Excel VBA的新手。 我以前学过Python和Ruby,所以对这些语言的任何类比都是值得欢迎的。

当我在For Each循环中工作时,每次迭代都保持为空值。 即

Sub testfield() Dim testEach As Range Dim testRange As Range Set testRange = Worksheets(2).Range("O2:O76") For Each testEach In testRange.Cells MsgBox (testEach.Value) Next End Sub 

Range("O2:O76")

当我运行这个代码时, MsgBox返回空的空间,debugging器也说testEach.Value is Empty

我做错了什么? 我如何从这个迭代中获得值? 我正在做一个项目,这让我疯狂。 请帮帮我。