Vba: як прочитати значення клітинки в змінній


Ви можете використовувати такий синтаксис у VBA, щоб прочитати значення клітинки в змінну:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal

End Sub

Цей конкретний макрос створює рядкову змінну під назвою CellVal , а потім зчитує значення клітинки A1 поточного активного аркуша в змінну.

Нарешті, ми використовуємо MsgBox для відображення значення цієї змінної у вікні повідомлення.

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як прочитати значення клітинки в змінній у VBA

Припустімо, у нас є аркуш Excel зі значенням 500 у клітинці A1 :

Ми можемо створити наступний макрос, щоб прочитати значення цієї клітинки в змінну, а потім відобразити значення у вікні повідомлення:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal

End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Макрос відображає значення змінної, яка містить значення 500 із клітинки A1 .

Зауважте, що ми також можемо виконувати більш складні обчислення за допомогою змінної, якщо бажаємо.

Наприклад, ми можемо створити наступний макрос для читання значення комірки A1 у змінну, а потім створити вікно повідомлення, яке відображає це значення, помножене на 5:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal * 5

End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Макрос відображає значення змінної, помножене на 5, яке виявляється 500 * 5 = 2500 .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції у VBA:

VBA: як встановити значення клітинки на іншому аркуші
VBA: як отримати значення клітинки з іншого аркуша
VBA: Як вибрати діапазон в активній клітинці

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *