Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
31.08.2016, 21:37
|
|||
---|---|---|---|
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97 Выгрузка возможна только начиная с самой первой строки... Пусть так. А как программно из Access добавить в лист Excel в самый верх 5 строк? -------------------------------------------------------------------------- СПС ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.08.2016, 21:43
|
|||
---|---|---|---|
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
Имеется ввиду добавить пять строк, после того как выполнена команда экспорта данных и лист уже заполнен. Но требуется добавить шапку в 5 строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 00:10
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
час58, например , так (акс 2003) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 09:09
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
guest_rusimportчас58, например , так (акс 2003) Доброго!) Код: sql 1.
Однако ругается на ячейки "A3:C8" "Таблица содержит ячейки, выходящие за границы диапазона ячеек, определенного на данном листе" Как сделать правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 10:00
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
-SWAN-, да, ругается, но если перед этим создать пустой файл test.xls через Excel , а потом выполнить команду , которую вы привели, то ругаться уже не будет ( что у меня в примере и сделано, диапазон должен быть так задан, чтобы поместились все записи из таблицы (запроса)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 10:27
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
guest_rusimport, увы, всё-равно не работает( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 10:43
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
-SWAN-, проверял на двух компах : Win 7 64, офис 2003 и WinXP, офис 2003 - проблем не обнаружил ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 10:56
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
guest_rusimport, офис 2010 а вот что я нашел про этот аргумент (range) в методе DoCmd.TransferSpreadsheet: Строковое выражение , это допустимый диапазон ячеек или имя диапазона в электронной таблице . Этот аргумент относится только к импортирования . Оставьте этот аргумент пустым , чтобы импортировать всю таблицу . При экспорте в электронную таблицу , вы должны оставить этот аргумент пустым. Если ввести диапазон , экспорт потерпит неудачу A string expression that's a valid range of cells or the name of a range in the spreadsheet. This argument applies only to importing. Leave this argument blank to import the entire spreadsheet. When you export to a spreadsheet, you must leave this argument blank. If you enter a range, the export will fail. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 11:08
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
-SWAN-, тем не менее у меня всё работает... ну, да , ладно , вот ещё альтернативный примерчик :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 11:15
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
guest_rusimport-SWAN-, тем не менее у меня всё работает... ну, да , ладно , вот ещё альтернативный примерчик :) такой вариант тоже подойдет. Спасибо за примеры!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 11:28
|
|||
---|---|---|---|
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
guest_rusimport, Спасибо за примеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 14:57
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
Хочу вставить 5 копеек... У меня офис 2010 и первый пример от guest_rusimport тоже не работает. Вернее работает, если начало диапазона указать A1, что не решает задачу, поэтому теряет смысл. Зато у TransferSpreadsheet есть парочка других полезных недокументированных фишек. 1. При стандартном выполнении метода создается новый лист. Ему и диапазону выгруженных данных присваивается имя источника данных. Так вот, если в аргументе Range указать какой-то текст, не похожий на адрес диапазона (например "Данные"), то это будет именем диапазона и листа. 2. Если в файле существует диапазон с требуемым именем (имя листа не важно), то метод заливает данные в этот диапазон, при этом очищает его и меняет размеры удаляя (легко) или добавляя (не всегда) строки/столбцы. При этом диапазон может находиться в любом месте листа . Форматирование строк сохраняется, как и все, что находится выше и левее диапазона. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 15:16
|
|||
---|---|---|---|
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
Анатолий ( Киев ), Ясно. А имя листа нельзя задать? Не имя источника данных, а произвольное имя. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2016, 15:29
|
|||
---|---|---|---|
|
|||
Команда DoCmd.TransferSpreadsheet acExport и шапка в |
|||
#18+
час58А имя листа нельзя задать? Не имя источника данных, а произвольное имя. Повторяю: Если в аргументе Range указать какой-то текст, не похожий на адрес диапазона (например "Данные"), то это будет именем диапазона и листа . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1613199]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 357ms |
total: | 498ms |
0 / 0 |