excel - 在 Excel VBA 中使用命名范围获取单元格值

标签 excel vba

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

所以我想要的是:
BalanceVariable = "CurrentBalance"$ActiveCell.Row

我已经尝试了一个小时,但无法正常工作。我试过 Range 和 Cell 之类的东西。建议?

最佳答案

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

关于excel - 在 Excel VBA 中使用命名范围获取单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909695/

相关文章:

arrays - 交错数组作为 vba sub 的参数

vba - 求和列excel vba多个外部文件迭代

excel - 在范围内查找文本并将下一个 Activecell.offset(1,1)16 单元格复制到目标

Excel WorkbookBeforeClose 事件多次触发

excel - MS Excel 在复制单元格时添加换行符

excel - 合并多行宏

vba - 使我的 .accdb 成为 .accde 后,表单事件不会触发

vba - 如何格式化合并单元格周围的边框vba

java - 如何使用 apache poi 4.0.1 和 java 生成可编辑的堆叠条形图?

python - 在某些单元格中添加超链接openpyxl