Как скопировать совершенно разные диапазоны? Если вы попытаетесь скопировать выделенные несмежные диапазоны, вы столкнетесь с проблемой, так как Excel не поддерживает такие операции. Попытка выполнить это действие приведет к появлению сообщения об ошибке: "Эта команда не применима для несвязных диапазонов". В Excel обычно почти любые ограничения можно обойти, создав специальный макрос. Ниже приведен пример процедуры на VBA, которая позволяет копировать несколько выделенных областей в другое место. 📌 Скачать файл пример с макросом можно в конце статьи. И как он работает? Давайте разберем. Бонус! В скачанном примере в модуле2 найдёте этот же, но улучшенный макрос (КопированиеНесмежногоДиапазона2), который предупреждает пользователя, если происходит перезапись данных (т.е. если копирование происходит на уже занятый диапазон). А именно: 1. Проверяет, что на листе что-то выделено. Если нет, то макрос прекращает свою работу. 2. Сохраняет каждый выделенный диапазон в массиве ВыбранныеОбласти