|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Друзья помогите. Есть шаблон экс.файла. На его основе делаю документ. Такая беда, не записывает в ячейки значения. Если пишу .Cells(4, 10) = str!Дата без точки впереди - записывает в один раз при втором запуске - ничего не происходит - только неизмененный файл открывается. А при повторном открытии этого же файла н азапись - записывает сволочь. Помогите, что здесь сделать нужно, рылся по форуму, но как то близко не нашел к себе. А так, что бы с нуля понять и что то изменить в своем коде не хватает знаний Код: vbnet 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
подскажите, что не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 23:05 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Что есть "str"? Если это книга - то необходимо еще и лист указывать и потом уже адрес ячеек через Range. Код: vbnet 1.
Если это лист, то так: Код: vbnet 1.
А вообще в таких случаях показывают не отдельную часть какого-то кода, а все. Чтобы не было вопросов, что такое str, а так же что такое Дата, Марка, Номер, ФИО и где они расположены.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 23:15 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
The_Prist, ПРостите str это переменная источника данных для вставки значений это идет экспорт в эксель из access Уже и и на access стороне роюсь и вот сюда пришел со стороны акса - все отрабаотывает без проблем(проверял значения есть) да и ячейки (в которые идет запись) - не пустые а вот значения не вставляются там устроена проверка - если такой файл уже есть, она спрашивает - открываем старый? и перезаписывает в него данные если нет - тупо удалаем и по новой создаем так вот когда создаем не всегдпа отрабатывает(отрабаотывает только первый раз) если открваем старые фпайлы с перезаписью - все нормально записывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 23:22 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, просто вопрос - этот кусок у меня правильно написан? И что может быть при повторном вызове этой процедуры оставаться из первого раза? если вообще может просто я пытаюсь логически придумать почему все это... а может когда запушкаешь новый файл - там что то не успевает отработать? (типа асинхронного выполнения), а при повторном открытии -уже сохраненного файла - его уже не создает а просто открывает и и поэтому все происходит нормально Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 23:34 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Код: vbnet 1. 2. 3. 4. 5. 6.
точнее так один раз отрабаотывает и при повторном старте ерунда получается а по посту выше - вообшще никакой реакции ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 00:06 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 08:13 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, авторчто делает LINKSET это отдельный модуль в нем идет открытие селекта, он глобальный к нему обращаюсь из всей базы и потом закрываю постоянно в конце обработки авторкакова зона действия STR(где он объявлен) ыек - глобальная автор''открытие старого листа и автор''создание нового не совсем понял... я понимаю что идет обработка на наличие такого файла - у меня проблема в том, что данные не вставляются в момент любого обращения - данные для вставки есть - проверял мне не понятно, почему вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
вроде правильно и не работает а Код: vbnet 1. 2. 3. 4. 5. 6.
вот так отрабатывает (и вносит данные) но один раз при формировании например второго путевого листа уже бьет ошибку 1004 я про нее почитал - может быть что угодно это не ошибка vba. - а экселя ближе не смог подобраться к описанию ошибки Я поэтому сюда и пришел, а не в access разделе. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 18:10 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Может нужно добавить, что файл с одним листом может это как то поможет... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 18:14 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, А может быть затык в том что файл создается на основе самодельного шалона? может проще сделать просто копию обычного файла и потом уже в него залесть и вставить значения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 19:16 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Люди! Реально никто не знает? Или игнор просто... Хоть тыкните носом куда. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 19:33 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, попробуйте Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
а то вдруг sheets(1) это (скрытый) лист-диаграмма или он защищен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 19:46 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Казанский, Спасибо за отзыв!) Но в шаблоне лист не скрыт и не запаролен Может вопрос в том, что ячейки объеденены? но я указывал верхнюю левую "Когда то формулы писал со ссулкой на объединенные ячейки... выделяет диапозон(на ячейку), фомула ошибку выдает пока не ставишь верхнюю левую ячейку из объединенных" Сейчас попробую ваш совет применить. Уже хоть с бубном вокруг него пляши) не знаю что с ним делать) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 20:15 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Код: vbnet 1.
на этой строке ошибка 91 что то невозможно выбрать объект ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 20:30 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, вот эта строка вызывает сомнение: Set xlSheet = .Sheets(1) Родительским объектом является xlApp, а должна бы быть книга. Попробуйте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:02 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Кстати, создавать новую книгу из шаблона более корректно методом Add. 5-я строка предыдущего кода: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:07 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Без лишних переменных-объектов Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:11 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Казанский, ошибки уже нет... но и данные не вносятся вот так вносилось - и то , только при первом выполнении после - ни ни, и бьет ошибку 1004 но если тутже перезапустишь базу Access, снова - первый раз - все ок Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:14 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, ой, чтото пока писал - кучу ответов пришло, сейчас сяду обкатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:15 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, Код: vbnet 1.
никаких изменений КазанскийБез лишних переменных-объектов Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
тоже реакции ноль в смысле все отрабаотывает - данных нет а это ничего что там данные есть уже какие то в тех ячейках куда данные заносятся? прошу не смеяться - уже тупо в глубоком тупике, если так можно сказать может быть что то не так в шаблоне? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 21:28 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
может быть что то не так в шаблоне? Может быть... файл-шаблон уже давно надо было приложить. Я чувствую, Вы вслепую действуете: вносите изменения в код - запускаете - смотрите результат (файл). А для чего средства отладки? Поставьте точку останова в начало проблемного участка (F9), далее идите по шагам (F8), смотрите значения переменных, наводя на них курсор или в окне Locals. Вы сделали окно Excel видимым. Значит, после исполнения .Cells(4, 10) = str!Дата Вы должны увидеть изменение ячейки. fileXLT чему равно? Может, файл сохраняется совсем не туда, где Вы его смотрите? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 22:02 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
* fileXL S чему равно? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 22:03 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Казанский, да вроде проверял не раз Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
и вот у меня соменения - может как раз гдето накосячил с применением этих переменных? хотя вроде и нет у меня в начале модуля задаются значения Код: vbnet 1. 2. 3. 4.
Знаю - плохой вопрос, но подскажите -по применению этих адресов файлов может поможет - еще раз весь код Код: vbnet 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
приложил мой шаблон экселевского файла ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 22:58 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Игортан, адреса шалона и конечного файл правильные - т.е. я их нахожу по месту да и строки fileXLS и fileXLT переменных проверял... посмотрите пожалуйста шаблон - был просто файл я его сохранил как шаблон но он насильно сохраняется в скрыьтых папках я его нашел и скопировал в свлою папку может я что накосячил с этим шаблоном но что там можно накосячить?? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 23:02 |
|
1004 - method cells of object global failed
|
|||
---|---|---|---|
#18+
Однако можно! В шаблоне ДВА листа, причем ярлычок первого почти полностью задвинут за кнопки перехода по листам. А макрос работает с ним (.Sheets(1)) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2014, 09:16 |
|
|
start [/forum/topic.php?fid=61&msg=38650787&tid=2174013]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 417ms |
0 / 0 |