|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
||||||
Экспорт из Access в Excel с последующим форматированием29.07.2017, 03:46. Показов 3659. Ответов 30
Метки нет (Все метки)
Доброго времени суток!
Есть частично рабочий код экспорта и форматирования данных из Access в Excel. Есть ошибка в коде которая возникает каждый раз когда Excel приложение было не полностью закрыто. Ошибка возникает "через раз". --Первый раз я экспортирую таблицу, форматирую. --Все работает. --Затем я пытаюсь повторить операцию и ошибка возникает на первой строке процедуры форматирования. --Я закрываю обработчик ошибок, захожу в диспетчер задач, убиваю excel процесс, вновь запуская процесс экспортирования/форматирования - все ра-ботает. Что примечательно - если я собираюсь во второй раз экспортировать ексель и знаю же что выскочит ошибка и удаляю в диспетчере задач ексель процесс, ТО ВСЕ РАВНО ВОЗНИКАЕТ ОШИБКА в начале процедуры форматирования. Код не корректно написан, где то есть ошибка, но я никак не могу понять где. ПОМОГИТЕ ПОЖАЛУЙСТА КТО МОЖЕТ!!! Вот он код (форматирование - это просто скопированный макрос из ексель-макрос-рекордера):
0
|
||||||
| 29.07.2017, 03:46 | |
|
Ответы с готовыми решениями:
30
Надежное удаление с последующим форматированием Экспорт-импорт данных Excel-Access-Excel Excel -> Access -> Excel, импорт - экспорт |
|
Модератор
|
|
| 01.08.2017, 13:41 | |
|
вам не хватило 65000 символов, примерно 1500-2000 строк
может можно создать для повторяющихся кусков кода процедуру с параметрами?
1
|
|
|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
|
| 01.08.2017, 13:48 [ТС] | |
|
Не хватило. Считаются ли пробелы как символы?
У меня много строк пустых и есть большая область которую я табом сместил вправо для наглядности.
0
|
|
|
Модератор
|
||
| 01.08.2017, 14:11 | ||
|
комментарии --тоже символы, хотя они весьма полезны могут быть в дальнейшем ищите код, который можно оформить функцией и обращаться к ней , применив параметры
2
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 01.08.2017, 14:11 | |||||||||||
|
Надо сделать процедуру куда параметрами передавать объекты objExcelApp, objWorkbook, objSheet. Может быть что-то еще.
Заголовок процедуры
2
|
|||||||||||
|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
|||||||||||
| 01.08.2017, 14:45 [ТС] | |||||||||||
|
Спасибо Mobile,
я напишу подробнее, а то не понимаю до конца как это провернуть:
0
|
|||||||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 01.08.2017, 15:08 | |||||||||||
Сообщение было отмечено Дмитрий1905 как решение
Решение
Создайте новый модуль. Неважно с каким именем, лишь бы имя модуля не совпадало с именами процедур и библиотек. В этом модуле напишите Вашу функцию
1
|
|||||||||||
|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
|||||||||||
| 01.08.2017, 15:26 [ТС] | |||||||||||
|
mobile, спасибо.
обязательно новый модуль создавать или можно в одном и том же сделать? вот как сделал: в том же модуле "продолжение главной процедуры размеры ктр были изчерпаны"
0
|
|||||||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
| 01.08.2017, 15:40 | |||||||||||
|
Нужен предок
Или
1
|
|||||||||||
|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
|
| 01.08.2017, 15:50 [ТС] | |
|
только хотел написать что там With objSheet не хватало, я его во все суб и суб суб процессы записал и заработало!!!
проблема нехватки места была решена! mobile, вы очень хорошо помогли справиться! p.s.остались мелочи. можно я о них в этой же теме интересоваться буду?
0
|
|
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 01.08.2017, 16:00 | ||
|
1
|
||
|
3 / 3 / 0
Регистрация: 20.11.2016
Сообщений: 88
|
||||||
| 01.08.2017, 21:33 [ТС] | ||||||
|
Eugene-LS, Спасибо за совет, это сработало:
важно чтобы лист на экране размещался в нужном месте, лучше в исходном состоянии то есть выделение ячейки "А1". В противном случае координаты ячейки будут не верно заданы.
0
|
||||||
| 01.08.2017, 21:33 | |
|
Экспорт Excel в access Экспорт из access в excel Экспорт из Access в Excel Экспорт из Access в Excel
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|