EXCEL. Нужна помощь. "Копирование листов из разных кни

Программирование на Visual Basic for Applications
alex_ustas
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.07.2004 (Сб) 19:53

EXCEL. Нужна помощь. "Копирование листов из разных кни

Сообщение alex_ustas » 31.07.2004 (Сб) 20:06

Открыты две книги Excel, Книга1 и Книга2. Необходимо копировать Лист1 Книги1 в Лист1 Книги2.
:( Не могу написать подобный код. Помогите ламеру.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.07.2004 (Сб) 20:10

application.displayalerts=false
workbooks("книга2").worksheets("лист1").delete
workbooks("книга1").worksheets("лист1").copy workbooks("книга2").worksheets(1)
application.displayalerts=true
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alex_ustas
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.07.2004 (Сб) 19:53

Сообщение alex_ustas » 31.07.2004 (Сб) 20:27

В том и дело что создается НОВЫЙ лист с именем "Лист1(2)". А мне нужно в существующий вставить

alex_ustas
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.07.2004 (Сб) 19:53

Сообщение alex_ustas » 31.07.2004 (Сб) 20:37

ОООЙ! Спасибо :)

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Re: EXCEL. Нужна помощь. "Копирование листов из разных

Сообщение asharky » 31.08.2004 (Вт) 23:09

alex_ustas писал(а):Открыты две книги Excel, Книга1 и Книга2. Необходимо копировать Лист1 Книги1 в Лист1 Книги2.
:( Не могу написать подобный код. Помогите ламеру.


А если надо модуль перекинуть из одного файла в другой? Workbooks тут ведь не подойдёт? :?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.09.2004 (Ср) 9:23

А тут подключать Visual basic for applications extensibility и разбираться с методами :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Re: EXCEL. Нужна помощь. "Копирование листов из разных

Сообщение san* » 01.09.2004 (Ср) 15:21

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


asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Re: EXCEL. Нужна помощь. "Копирование листов из разных

Сообщение asharky » 01.09.2004 (Ср) 17:16

Спасибо!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 82

    TopList