Удалил три значения, а VBA насчитал 18
Подписывайтесь на Дзен: https://dzen.ru/macroschannel Телеграм с файлами и дополнительными материалами: https://t.me/macroschannel Курс «Access без программиста»: https://goga.zone/u/macros/p/access-bez-programista Поддержать создание новых гайдов и практических материалов: https://dzen.ru/macroschannel?donate=true Удаляете три значения из таблицы, запускаете макрос, а он всё равно докладывает: 18 ячеек. Ошибки нет, код правильный. Просто свойство Count считает не то, что вы от него ждёте. В этом уроке разбираем четыре базовых свойства и метода объекта Range, без которых не обходится почти ни один макрос: Row, Column, Select и Count. Начинаем с ячейки E6. Свойство Row возвращает номер строки, Column — номер столбца. Для E6 это 6 и 5 соответственно. Результат выводим через MsgBox, чтобы видеть его сразу после запуска макроса. Range("E6").Row Range("E6").Column Дальше переходим к методу Select. Он выделяет нужную ячейку или диапазон прямо из кода, без мышки. Достаточно поменять адрес внутри кавычек, и выделение переключится на другой участок листа. Range("A1:C6").Select Range("E6").Select В последней части урока — свойство Count. Оно возвращает количество ячеек в диапазоне и не смотрит, есть в них данные или нет. Диапазон A1:C6 содержит 18 ячеек, и Count покажет 18 даже после того, как вы сотрёте часть значений. Это принципиальное отличие от функций листа СЧЁТ и СЧЁТЗ, которые считают именно заполненные ячейки. Путаница между ними — частая причина неверных итогов в макросах. После урока вы сможете получать номер строки и столбца любой ячейки, выделять диапазоны из кода и понимать, что на самом деле считает Range.Count. Как посчитать непустые ячейки через функции рабочего листа — в одном из следующих уроков курса. #Excel #VBA #ExcelVBA #RangeVBA #МакросыExcel #VisualBasic #ПрограммированиеExcel #МакросРешает #УрокиExcel #VBAдляНачинающих MACROSCHANNEL — канал, где Excel, VBA и автоматизация становятся понятными и полезными. 🔹 Пошаговые обучалки по Excel: формулы, таблицы, сводные 🔹 Макросы и автоматизация рутинных задач без стресса 🔹 Word, PowerPoint, Outlook, OneNote — ускоряем офисную работу 🔹 Истории Microsoft, провалы, эксперименты и гениальные идеи Канал для бухгалтеров, аналитиков, менеджеров, инженеров и всех, кто работает с таблицами и отчётами каждый день. 📥 Шаблоны и бонусы: Полные статьи — https://dzen.ru/macroschannel Файлы, гайды и эксклюзив — https://t.me/macroschannel ✅ Как обновить отчёт в 1 клик ✅ Как писать макросы без опыта ✅ Как ускорить Excel в 3–5 раз ✅ Как собрать данные с 12 листов за 10 секунд ✅ Как автоматизировать всё, что раньше делали руками Подписывайтесь, смотрите, сохраняйте и делитесь с коллегами! #Excel #VBA #автоматизация #макросы #PowerQuery #Microsoft365 #шаблоны #отчётность #гайды #таблицы #формулы #обучениеExcel #офис #функции #рабочиеприёмы
Название:
Удалил три значения, а VBA насчитал 18
Категория:
Обучение