Цитата |
---|
Максим Петрович написал: необходимо все строки начиная со второй, скопировать и 1.xlsx в 2.xlsx |
эта фраза не позволяет сесть и написать макрос, который выполнит указанное действие, потому что сформулирована вообще, а программирование это что-то очень конкретное
известно что у файлов одинаковые шапки таблиц
"из файла 1 все строки, начиная с второй в файл 2", отлично!
из этой фразы понимаем что шапка занимает одну первую строку (видимо и там и там)
а КУДА копировать в файл 2? КУДА????
1. в конец таблицы, за существующими строками?
2. сразу под шапку удалив все существующие?
это два очень разных действия, и если не написано что делать, результаты работы макроса могут быть от неожиданных или совершенно плачевных!
и это только начало:
1. файл2 где искать? (знаем только имя и ничего более)
2. скопировали. что делаем с файлом приемником? сохранили и закрыли, оставили как есть (пользователь будет закрывать Excel увидит окно-предупреждение: файл 2.xlsx не сохранен, Сохранить, Не Сохранять, Отмена? не дочитает его толком, не вникая что за 2.xlsx, нажмет не сохранять и все что вы копировали - коту под хвост!
программирование это наличие четкой и понятной (во всех деталях) задачи, а макрос - это точное выполнение все, что в нем написано
когда
задача ни о чем, точно такой же получится и
макрос - ни какой!