Но у меня сложная задача - переносить нужно несколько групп ячеек, которые выберет пользователь. Если можно кусочек кода

selection.copy workbooks(2).worksheets(1).cells(1)
пользователь , нажимая на кнопочки выбирает "месяцы" , столбики с месяцами находятся с одном файле Excel, а их надо скопировать в другой файл Excel.GSerg писал(а):[пользователь выбрал]
Range("A1:B2").Select 'Выбираем диапазон ячеек A1 - B2
Selection.Copy 'Копируем
Range("A1").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=False ' Специальная вставка - ВСЕ - ок
application.Workbooks(1).Worksheets(1).Range("A1:B10").Copy Destination:=application.Workbooks(2).Worksheets(1).Range("A1:b10")
Trusishka писал(а):сделал с твоим кодом , но не работает , ошибка "глобал файлед объект", может глянешь почему?
Dim objExcel As Excel.Application
Dim objBook As Excel.Workbook
Dim objSheet As Excel.Worksheet
Dim FN As Integer
FN = FreeFile
Set objExcel = CreateObject("Excel.Application")
Set objBook = objExcel.Workbooks.Open(Text1.Text)
Set objSheet = objBook.Worksheets(1)
Range("A1:B2").Select 'Â&&&&&&& &&&&&&&& &&&&& A1 - B2
Selection.Copy
objBook.Close
FN = FreeFile
Set objExcel = CreateObject("Excel.Application")
Set objBook = objExcel.Workbooks.Open(Text2.Text)
Set objSheet = objBook.Worksheets(1)
Range("A1:B2").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=False
objBook.Close
objBook.Range("A1:B2").Select
Selection.Copy
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 14