我想獲取每個指定單元格的值。我從下面的代碼開始。 它能夠列出名稱的單元格,但不顯示正確的值。在變量n.value
中,我得到了一個參考,如=Orders!$G$8
,而我期待25美元,因爲25美元是細胞真正包含的。如何遍歷指定的單元格和每個列表的值
的問題是:
如何獲得的價值使用「名稱」集合中的for循環包含?
代碼:
Sub ListVarsWithValue()
Dim n As Name
Dim Count As Integer
Dim s As String
s=""
For Each n In ActiveWorkbook.Names
s = s + n.Name + "=" + n.Value + chr(10) '<-- n.value not OK
Next n
MsgBox s
End Sub
是名稱單元格的範圍或單元格? – Sorceri
好問題。在這種情況下,名稱是指單個單元格。但是,知道如何知道它是否指向一個範圍會很好。也許我可以添加一個IF語句來檢查RefresToRange? – NoChance
您確定它不是ActiveSheet而不是ActiveWorkBook嗎? – mhyst