|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
При первой выгрузке отчета ошибка, мне кажется Excel просто не успевает загрузиться. Открывается, но код не отрабатывает, даже ошибок не показывает. Второй и последующие уже нормально выгружаются. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 09:58 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
astra32При первой выгрузке отчета ошибка, мне кажется Excel просто не успевает загрузиться. Открывается, но код не отрабатывает, даже ошибок не показывает. Второй и последующие уже нормально выгружаются. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Где описание этого объекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 10:26 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
Да это неважно, не грузит вне зависимости от этой строки. Это просто убирает лишние символы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 10:30 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
astra32 Код: vbnet 1.
Такой код прокатывает, если выполняется в модуле Excel-я, т.к. объект ActiveSheet известен и метод Range относится к нему. У вас код выполняется в Аксе, поэтому то, что "Второй и последующие уже нормально выгружаются.", это недокументировано, т.е. - от лукавого. Ваш код читается так - удалить все ячейки в диапазоне с А1 до пустой ячейки в последней занятой строке. Объясните, цель этого действа. Если нужно удалить все, что выгрузили, то зачем нужна выгрузка? И что это за путь "c: // Report.xls"? По-правильному надо получить ссылку на открытую книгу (например Set WB = GetObject("Путь к файлу") ), затем на активный лист, а уже затем выполнять его метод Range. Кстати, использование метода Selection не рекомендуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 11:02 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
Экспортирую отчет из Access в Excel, при этом создается Report.xls, получается со сдвигом, вот и убираю пустые ячейки со сдвигом влево. Странно, что путь к файлу работает, причем работает с разными слешами))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 11:23 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), а как надо? Ткните носом, плизь. Что-то я найти не могу, информации много, да всё не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 18:52 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
astra32а как надо? Ткните носом, плизь. Например: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Повторюсь, выделенная конструкция мне не нравится. Я обычно пользуюсь методом UsedRange (возвращает заполненный диапазон) и методами диапазона Offset и Resize. Например, чтоб напустить красоты в столбце В заполненного диапазона А1:Е10, и в 1-й строке - выполняется: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 11:49 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), спасибо, Selection и в самом деле нехорошо. Range удобнее ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2015, 17:53 |
|
Ошибка при выгрузке отчета в Excel
|
|||
---|---|---|---|
#18+
В таком варианте работает: GetObject/CreateObject Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2016, 01:42 |
|
|
start [/forum/topic.php?fid=45&msg=39187740&tid=1613846]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 146ms |
0 / 0 |