使用Excel VBA中的命名范围获取单元格值

时间:2015-04-28 03:20:09

标签: excel-vba vba excel

我正在做我的第一个Excel VBA项目,但遇到了一些麻烦。 我想在CurrentBalance列的单元格中获取值。我将使用ActiveCell.Row来获取行号。我想在列中使用命名范围,以防我以后需要插入其他列。

所以我想拥有的是: BalanceVariable =“CurrentBalance”$ ActiveCell.Row

我已经尝试了一个小时但无法让它发挥作用。我尝试过Range和Cell以及其他东西。建议?

1 个答案:

答案 0 :(得分:4)

CurrentBalance是一个命名范围。

Sub test()
Dim BalanceVariable As Double
BalanceVariable = Cells(ActiveCell.Row, Range("CurrentBalance").Column)
MsgBox "the current balance is " & BalanceVariable

End Sub

enter image description here