Открыты две книги Excel, Книга1 и Книга2. Необходимо копировать Лист1 Книги1 в Лист1 Книги2.
Не могу написать подобный код. Помогите ламеру.
alex_ustas писал(а):Открыты две книги Excel, Книга1 и Книга2. Необходимо копировать Лист1 Книги1 в Лист1 Книги2.
Не могу написать подобный код. Помогите ламеру.
asharky писал(а):alex_ustas писал(а):Открыты две книги Excel, Книга1 и Книга2. Необходимо копировать Лист1 Книги1 в Лист1 Книги2.
Не могу написать подобный код. Помогите ламеру.
А если надо модуль перекинуть из одного файла в другой? Workbooks тут ведь не подойдёт?
Option Explicit
Sub fff()
Dim s As String
Dim comp As VBComponent
Dim countLines As Integer
With ThisWorkbook.VBProject.VBComponents("Module1").CodeModule
countLines = .CountOfLines
s = .Lines(1, countLines)
End With
Set comp = Workbooks("Книга2").VBProject.VBComponents.Add(vbext_ct_StdModule)
comp.Name = "Module1"
comp.CodeModule.DeleteLines 1, comp.CodeModule.CountOfLines
comp.CodeModule.InsertLines 1, s
End Sub
Сейчас этот форум просматривают: Google-бот и гости: 88