В ячейке 50 €, а VBA берёт 50: Value vs Text | Your Macro Drops the € — Value vs Text

338 подписчиков

12+
12+

3 часа назад

ПожаловатьсяНарушение авторских прав

338 подписчиков

12+
12+

3 часа назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 часа назад

Подписывайтесь на Дзен: https://dzen.ru/macroschannel Телеграм с файлами и дополнительными материалами: https://t.me/macroschannel Курс «Access без программиста»: https://goga.zone/u/macros/p/access-bez-programista Поддержать создание новых гайдов и практических материалов: https://dzen.ru/macroschannel?donate=true В этом уроке разбираем два важных свойства объекта Range в Excel VBA — Value и Text. Сначала смотрим, как через Range.Value записать значение в ячейку. Например, с помощью VBA можно присвоить ячейке A1 число 12, а затем получить содержимое ячейки и вывести его через MsgBox. Далее разбираем важное отличие между фактическим значением ячейки и тем, что пользователь видит на листе. Например, в ячейке может отображаться €50.00, но фактически внутри хранится число 50. Именно здесь появляются два разных свойства: Range.Value возвращает фактическое значение ячейки. Range.Text возвращает текст именно в том виде, в котором он отображается на листе с учётом форматирования. Также показываю, что при обращении к Range без явного указания свойства VBA по умолчанию обычно работает со значением ячейки, то есть с Value. После урока вы будете понимать: как присвоить значение ячейке через VBA; как прочитать содержимое Range; как вывести значение через MsgBox; чем Value отличается от Text; почему формат €50.00 и число 50 — не одно и то же для VBA; когда использовать фактическое значение, а когда отображаемый текст. Это базовая тема, которая понадобится практически в любом макросе, работающем с ячейками Excel. #Excel #VBA #ExcelVBA #RangeVBA #МакросыExcel #ПрограммированиеExcel #МакросРешает In this lesson, we explore two important Excel VBA Range properties: Value and Text. You will learn how to assign a value to a cell using Range.Value, retrieve the actual value stored in a cell, and display it with MsgBox. We also explain the difference between the underlying cell value and the formatted text shown on the worksheet. For example, a cell may display €50.00 while the actual stored value is simply 50. Range.Value returns the actual value. Range.Text returns the formatted text exactly as it appears in the cell. This distinction is fundamental when writing Excel VBA macros that work with cell values and formatting. #Excel #VBA #ExcelVBA #Range #Macro #VBAForBeginners 📥 Файл из видео, готовый шаблон или макрос — заберите в Telegram: https://t.me/macroschannel — подписывайтесь, там всё бесплатно и без рекламы. 📄 Полная пошаговая статья с кодом, скринами и объяснениями — на Дзене: https://dzen.ru/macroschannel — подписывайтесь, там системные гайды по Excel, VBA, Office и автоматизации. 🎬 Подпишитесь на YouTube MACROSCHANNEL, если вы работаете с таблицами, отчётами или автоматизацией. У нас: Пошаговые Excel-гайды Макросы с объяснениями Автоматизация без кода Истории Microsoft и офисных программ 📥 Download the file, macro or Excel template from this video in our Telegram channel: https://t.me/macroschannel — join us for free files, tools and exclusive content. 📄 Read the full step-by-step guide with code, screenshots, and explanations on Zen (Dzen): https://dzen.ru/macroschannel — weekly tutorials on Excel, VBA, Office, automation and real tasks. 🎬 Subscribe to MACROSCHANNEL on YouTube if you work with spreadsheets, reports, or office workflows. We post: Excel step-by-step tutorials Explained macros and VBA code Automation tips (with or without code) Microsoft Office stories and productivity hacks

Название:

В ячейке 50 €, а VBA берёт 50: Value vs Text | Your Macro Drops the € — Value vs Text

Категория:

Разное