powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Копирование значений из других книг
5 сообщений из 5, страница 1 из 1
Excel. Копирование значений из других книг
    #37164901
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Копирую значения из одной книги в другую:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim TempWb As Workbook
Dim BazaSht As Worksheet
Dim iPath As String
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
Set BazaSht = ActiveSheet
iPath = ActiveWorkbook.Path & "\"

Set TempWb = Workbooks.Open(Filename:="itg10.xls", UpdateLinks:=False, ReadOnly:=True)
TempWb.Sheets("Sheet1").Range("A1:C9").Copy
BazaSht.Range("G12").PasteSpecial xlValues

TempWb.Close saveChanges:=False
.Calculation = xlAutomatic
.ScreenUpdating = True
End With
Но получается только из одного листа и на один активный лист.
Как сделать так, чтобы копировал из разных листов в разные листы соответственно?
Спасибо!
...
Рейтинг: 0 / 0
Excel. Копирование значений из других книг
    #37164926
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim TempWb As Workbook
Dim BazaSht As Worksheet
Dim iPath As String
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
Set BazaSht = ActiveSheet   ' тут вы устанавливаете в переменную ссылку на активный лист, если вам нужен другой лист текущей книги
' нужно использовать конструкцию  Set BazaSht = ActiveWorkbook.Sheets("/ИмяНужногоЛиста/")
iPath = ActiveWorkbook.Path & "\"

Set TempWb = Workbooks.Open(Filename:="itg10.xls", UpdateLinks:=False, ReadOnly:=True)
TempWb.Sheets("Sheet1").Range("A1:C9").Copy  ' а тут явно указан лист "Sheet1" открываемой книги itg10.xls, 
'нужен другой?... Укажите имя другого
BazaSht.Range("G12").PasteSpecial xlValues

TempWb.Close saveChanges:=False
.Calculation = xlAutomatic
.ScreenUpdating = True
End With
...
Рейтинг: 0 / 0
Excel. Копирование значений из других книг
    #37164932
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shamanus,

Спасибо, что ответили
Мне нужно из нескольких листов другой книги в несколько листов текущей книги
Листы можно указывать через запятые?
...
Рейтинг: 0 / 0
Excel. Копирование значений из других книг
    #37165277
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plus_stick,

нет, нужно делать или явное перечисление каждого листа или в цикле
...
Рейтинг: 0 / 0
Excel. Копирование значений из других книг
    #37165330
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shamanus,

Спасибо, сделал явное перечисление.
Все работает
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Копирование значений из других книг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]