Укажите книгу и лист явно вместо зависимости от активного окна
Зачем
Зачем это нужно
Разделите пустую ячейку, текст и значение ошибки Excel
Проверьте, что макрос меняет только согласованный диапазон
Вопросы
Частые вопросы
Как попросить макрос VBA с явной адресацией?
Подготовь VBA-макрос для настольного Excel: в книге с макросом на листе Данные ячейки A2 и A3 содержат 2 и 3, в B2 нужно записать сумму. Используй ThisWorkbook, явный Worksheet и Value2; пустую ячейку, текст и ошибку Excel считай недопустимым вводом. Не меняй остальные ячейки. Покажи код и проверки при активном другом листе. Макрос не запускай.
Что прислать для исправления макроса Excel?
Вставьте процедуру, названия листов, адреса входа и выхода, версию Excel и ОС. Реальные данные замените учебными, удалите секреты из подключений. Сначала сохраните копию книги, затем проверьте правку на маленьком диапазоне.
Как проверить, что сумма записана на нужный лист?
На копии книги задайте A2=2 и A3=3 на листе Данные, активируйте другой лист и выполните макрос сами. B2 листа Данные должен стать 5, остальные ячейки — сохранить значения. Повторите с пустой A3: запись результата должна быть отклонена по договору.
Можно ли запускать такой макрос в любой версии Excel?
Среды и доступные API различаются, а веб-версия Excel не выполняет обычные VBA-макросы как настольная. Value2 не заменяет проверку типа содержимого. Не разрешайте макросу массовую запись до проверки адресов и условий отказа.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.