Прошу помочь создать макрос который при нажатии кнопки, с одного файла в данном случае (Дата) при заполнении ячеек Переносит (копирует) информацию в файл (Бланк) в свободные ячейки.
Добрый вечер ув.форумчане.
Прошу помочь создать макрос который при нажатии кнопки, с одного файла в данном случае (Дата) при заполнении ячеек Переносит (копирует) информацию в файл (Бланк) в свободные ячейки.Kombinator
Срочно читайте правила и меняйте тему, если не хотите, чтобы ее заблокировали.
Что касается решения проблемы, то если имя файла, содержащего бланк, структура бланка и структура таблицы с исходными данными не меняется, то можно просто воспользоваться макрорекордером. Получится примерно так:[vba]
Код
Sub Перенос()
Range("B3:D10").Copy Windows("2305332.xls").Activate Range("A2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Windows("9372431.xls").Activate Range("B3").Select Application.CutCopyMode = False End Sub
[/vba]Где Windows("*******.xls") - месторасположение и имя файла (в первом случае - откуда копируем, во втором - куда копируем) Это не панацея, но как вариант....
Срочно читайте правила и меняйте тему, если не хотите, чтобы ее заблокировали.
Что касается решения проблемы, то если имя файла, содержащего бланк, структура бланка и структура таблицы с исходными данными не меняется, то можно просто воспользоваться макрорекордером. Получится примерно так:[vba]
Код
Sub Перенос()
Range("B3:D10").Copy Windows("2305332.xls").Activate Range("A2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Windows("9372431.xls").Activate Range("B3").Select Application.CutCopyMode = False End Sub
[/vba]Где Windows("*******.xls") - месторасположение и имя файла (в первом случае - откуда копируем, во втором - куда копируем) Это не панацея, но как вариант....light26
Я не волшебник. Я только учусь
Сообщение отредактировал light26 - Понедельник, 12.01.2015, 01:37
А подскажите, получается командой Activate нужный нам лист(книга) открывается и все, остается открытой. А как сделать так , чтобы не запускался лист(книга) к которой мы обращаемся? [moder]А причем здесь копирование данных в книги? Создайте свою тему в соответствии с правилами форума![/moder]
А подскажите, получается командой Activate нужный нам лист(книга) открывается и все, остается открытой. А как сделать так , чтобы не запускался лист(книга) к которой мы обращаемся? [moder]А причем здесь копирование данных в книги? Создайте свою тему в соответствии с правилами форума![/moder]babbyfase
Сообщение отредактировал Manyasha - Воскресенье, 24.05.2015, 11:42