powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выгрузить из одной книги в другую
9 сообщений из 9, страница 1 из 1
Выгрузить из одной книги в другую
    #35947060
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть файл Excel с обработкой загрузки данных из БД. Каким образом можно создать вторую книгу excell и туда выгружать результат запроса? так как при сохранение в туже книгу, где и запрос сохраняется данная обработка, то и возникла такая необходимость.
Вторую книгу создаю
Код: plaintext
1.
2.
Dim newbook  As Excel.Workbook
Set newbook = Application.Workbooks.Add
newbook.Worksheets( 1 ).Activate
активирую
Но данные выгружаются в первую
Код: plaintext
Set qt = QueryTables.Add(rs, Range("A7"))
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35947462
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так:
Код: plaintext
1.
Set qt = QueryTables.Add(rs, newbook.Worksheets( 1 ).Range("A7"))
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35947865
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcarпопробуй так:
Код: plaintext
1.
Set qt = QueryTables.Add(rs, newbook.Worksheets( 1 ).Range("A7"))



Ошибка: Конечный диапазон находится на разных листах с таблицей запроса.
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35948819
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35949762
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли такая выгрузка? Из одной книги в другую, когда запрос к базе выполняется в одной из книг?
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35950622
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35950887
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите полностью текст макроса с запросом.
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35952093
Лузер_00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Dim constring As String ' строка соединения через ODBC
constring = "DSN=luft;UID=***;PWD=***;APP=Excel2003_"

Dim sqlstring As String ' текст запроса
sqlstring = "SELECT MESSDATETIME, READERNAME,READERTYPE,CARDNUMBER, NAME1, NAME2,NAME3 " & _
                 "FROM TIMELUFTHANSA WHERE MESSDATETIME>{ts '2009-04-21 00:00:00'} ORDER BY CARDNUMBER, MESSDATETIME"

Worksheets("Лист1").Activate
Range(Cells( 7 ,  1 ), Cells(UsedRange.Rows.Count,  10 )).Clear
Dim rs As New ADODB.Recordset
Dim conn As New ADODB.Connection
conn.ConnectionString = constring
conn.Open
rs.ActiveConnection = conn
rs.Source = sqlstring
rs.CursorLocation = adUseClient
rs.Open

Dim newbook  As Excel.Workbook
Set newbook = Application.Workbooks.Add
newbook.Worksheets( 1 ).Activate
Dim qt As QueryTable
'qt.Destination = newbook.Worksheets(1)
Set qt = QueryTables.Add(rs, Range("A7"))
qt.Refresh

rs.Close
conn.Close
ВЫгрузка работает, но выгружает в книгу только где макрос.
...
Рейтинг: 0 / 0
Выгрузить из одной книги в другую
    #35953056
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть метод CopyFromRecordset
Поищите
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выгрузить из одной книги в другую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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