Имеется две таблицы, абсолютно одинаковые по размеру и структуре. Множество ячеек каждой из таблиц защищены (вычисляемые или пустые). Защиту снимать нельзя.
Необходимо скопировать данные из незащищенных ячеек одной таблицы в соответствующие незащищенные ячейки другой.
Таблица достаточно большого размера, чтобы копировать по одной незащищенной ячейке вручную. (тем более таких пар таблиц несколько десятков).
Подскажите, пожалуйста макрос, который бы копировал данные из одной таблицы в другую, исключая копирование из защищенных ячеек в соответственно защищенные.
Предполагаю такой алгоритм:
1. Выделяем диапазон в первой таблице.
2. Нажимаем копировать.
3. Переходим во второй файл.
4. Определяем левый верхний угол таблицы для вставки (встаем).
5. Запускаем макрос.
6. Макрос определяет размер копируемой области
7. Запускаем цикл. Слева направа, строка за строкой.
8. Определяем защищена ли ячейка. Если защищена - идем дальше. Если нет, вставляем значение в соответствующую ячейку целевой таблицы.
И т.д.
Предполагаю, что команда "Копировать" может тут не подойти. Тогда может тоже надо через макрос сначала скопировать, а потом вставить.
В общем, буду признателен за помощь!
Необходимо скопировать данные из незащищенных ячеек одной таблицы в соответствующие незащищенные ячейки другой.
Таблица достаточно большого размера, чтобы копировать по одной незащищенной ячейке вручную. (тем более таких пар таблиц несколько десятков).
Подскажите, пожалуйста макрос, который бы копировал данные из одной таблицы в другую, исключая копирование из защищенных ячеек в соответственно защищенные.
Предполагаю такой алгоритм:
1. Выделяем диапазон в первой таблице.
2. Нажимаем копировать.
3. Переходим во второй файл.
4. Определяем левый верхний угол таблицы для вставки (встаем).
5. Запускаем макрос.
6. Макрос определяет размер копируемой области
7. Запускаем цикл. Слева направа, строка за строкой.
8. Определяем защищена ли ячейка. Если защищена - идем дальше. Если нет, вставляем значение в соответствующую ячейку целевой таблицы.
И т.д.
Предполагаю, что команда "Копировать" может тут не подойти. Тогда может тоже надо через макрос сначала скопировать, а потом вставить.
В общем, буду признателен за помощь!