2015-04-28 4 views
1

Я делаю свой первый проект Excel VBA и испытываю некоторые проблемы. Я хотел бы получить значение в ячейке в столбце CurrentBalance. Я буду использовать ActiveCell.Row, чтобы получить номер строки. И я хотел бы использовать именованный диапазон для столбца в случае необходимости вставки дополнительных столбцов позже.Получить значение ячейки с использованием именованного диапазона в Excel VBA

Так что я хотел бы иметь это: BalanceVariable = «CurrentBalance» $ ActiveCell.Row

Я пытался вещи в течение часа и не могу заставить его работать. Я пробовал Range и Cell и все. Предложения?

ответ

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

+0

Спасибо! Так просто. – WebUserLearner

Смежные вопросы