Обмен данными между книгами Excel с помощью VBA

Программирование на Visual Basic for Applications
IraTomsk
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 20.07.2006 (Чт) 15:30

Обмен данными между книгами Excel с помощью VBA

Сообщение IraTomsk » 20.07.2006 (Чт) 15:40

Здравствуйте всем!
Подскажите, пожалуйста, такое дело - надо автоматизировать заполнение ячеек таблицы, необходимо данные из одной екселевской книги, находящиеся в определенных ячейках, перебросить (скопировать) в определенные же ячейки другой книги. Сейчас естесно эта операция выполняется врчную, копированием и вставкой, но это очень не удобно, очень много времени занимает. Может кто-то что-то делал подобное или знает где об этом можно почитать??? Заранее спасибо!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 20.07.2006 (Чт) 15:56

В ПОИСКЕ об это можно почитать!

Красным же выделено в САМОМ верху страницы.

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 25.07.2006 (Вт) 5:56

Код: Выделить всё
Private Sub CommandButton1_Click()
For i = 1 To 15
    Workbooks("Книга1").Sheets("Лист1").Cells(i, 1) = Workbooks("Книга2").Sheets("Лист1").Cells(i, 1)
    Workbooks("Книга1").Sheets("Лист1").Cells(i, 2) = Workbooks("Книга2").Sheets("Лист1").Cells(i, 2)
Next i
End Sub


Но для этого надо чтобы обе книги были открыты.

BitER
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 31.01.2006 (Вт) 14:21

Сообщение BitER » 26.07.2006 (Ср) 14:45

Если таблицы всегда одинаковые лучше воспользоваться записей макроса, а не заморачиваться с VBA.

Запись макроса в Эксель начинается после выбора в меню Сервис-Макрос-Начать запись.


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList