|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Добрый день!! Помогите, пожалуйста, разобраться в проблеме!! В макросе использую метод Workbook.Open, чтобы открывать программно файлы. Первоначально макрос был написан в 2003 оффисе и всё работало нормально. После установки 2010 Оффиса, макрос стал выдавать ошибку именно в строке с указанным методом. Workbooks.Open Filename:=Adress & Worksheets("TechSheet").Cells(j, 1), UpdateLinks:=0 Короче, в 2003 работает, в 2010 - нет :( Помогите, плиз!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 09:18 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
I_NEED_HELPPP, может у вас макросы не разрешены ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 09:47 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
I_NEED_HELPPP , все переменные определены: adress, j ? проверь Код: vbnet 1.
совпадает с именем файла, который нужно открыть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 09:54 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
а "ручками" этот файл открывается в 2010? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 09:55 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Да, макросы не разрешены. Но в 2003 стояла также настройка о принятии пользователем решения открытия файла с макросом. Тем не менее, программно там срабатывало ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 10:05 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Surrogate I_NEED_HELPPP , все переменные определены: adress, j ? проверь Код: vbnet 1.
совпадает с именем файла, который нужно открыть ? Да, переменные все определены. Я Дебагом делаю, переменные все значения имеют правильные , но на строчке с Workbook.Open всё падает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 10:07 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Shocker.Proа "ручками" этот файл открывается в 2010? Угу, ручками открывается ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 10:07 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
попробуйте просто записать макрос открытия этого файла, а потом выполнить его, ничего не меняя ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 10:21 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
I_NEED_HELPPPПЕНСИОНЕРКА, Да, макросы не разрешены. Но в 2003 стояла также настройка о принятии пользователем решения открытия файла с макросом. Тем не менее, программно там срабатывало ... а может в 2010 побольше вариантов разрешения макросов(подзабыла уже 2003) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 13:16 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАI_NEED_HELPPPПЕНСИОНЕРКА, Да, макросы не разрешены. Но в 2003 стояла также настройка о принятии пользователем решения открытия файла с макросом. Тем не менее, программно там срабатывало ... а может в 2010 побольше вариантов разрешения макросов(подзабыла уже 2003) Вообще я тут сейчас с "запретами" на макросы посмотрела ... Если вручную открывать, то файлы открываются в защищенном режиме. Я защищенный режим поснимала, та ошибка уже не возникает, файл открывается, но теперь появляется другая ошибка. Я устанавливаю всякие свойства ActiveWorkbook.SetPasswordEncryptionOptions PasswordEncryptionProvider:="", _ PasswordEncryptionAlgorithm:="OfficeXor", PasswordEncryptionKeyLength:=-1, _ PasswordEncryptionFileProperties:=False Так вот уже не срабатывает эта строка ... Следом за ней идёт строка закрытия файла с сохранением изменений, Workbooks(name2).Close savechanges:=True которая уже проскакивает из-за строки со свойствами, и файл программно не закрывается. Беда-беда-огорчение ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 13:37 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
I_NEED_HELPPPWorkbooks(name2).Close savechanges:=True мы не видим здесь всего кода… для Workbooks(name2) где-то задавалось имя файла, куда сохраняется эта книга ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:02 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
SurrogateI_NEED_HELPPPWorkbooks(name2).Close savechanges:=True мы не видим здесь всего кода… для Workbooks(name2) где-то задавалось имя файла, куда сохраняется эта книга ? Привожу макрос целиком Код: 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.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:27 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
И сейчас в справке метода Workbook.SetPasswordEncryptionOptions увидела замечание: The code and this method do not do anything for the new Excel file formats (xlsx, xlsb, xlsm, etc...) as the workbook will always use AES 128 bit encryption. If a property is set using this method, it will appear set. When the file is reloaded, the properties will be reset to the AES setting. Может ли это быть как-то связано с моей проблемой?! Хотя у меня открываемые файлы формата xls. Я просто уже цепляюсь за все возможные варианты! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:30 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Shocker.Proпопробуйте просто записать макрос открытия этого файла, а потом выполнить его, ничего не меняя ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:32 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Shocker.ProShocker.Proпопробуйте просто записать макрос открытия этого файла, а потом выполнить его, ничего не меняя Извините, но я не совмем понимаю, что я должна сделать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:39 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
I_NEED_HELPPPShocker.Proпропущено... Извините, но я не совмем понимаю, что я должна сделать ... Что значит "ничего не меняя"? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:40 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
- открыть чистую книгу - запустить запись макроса - открыть нужную книгу - остановить запись макроса - закрыть нужную книгу - запустить макрос нужная книга открылась с помощью макроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:42 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Shocker.Pro- открыть чистую книгу - запустить запись макроса - открыть нужную книгу - остановить запись макроса - закрыть нужную книгу - запустить макрос нужная книга открылась с помощью макроса? Проделала. Книга открылась с помощью макроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:52 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
вот, теперь мы имеем две команды, одна открывает книгу, другая - нет. Осталось методом сравнения и частичного редактирования выявить конкретную проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 14:56 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Shocker.Proвот, теперь мы имеем две команды, одна открывает книгу, другая - нет. Осталось методом сравнения и частичного редактирования выявить конкретную проблему Проблема уже поменяла вектор :) Книгу открыть я уже смогла! Я теперь не могу внести изменения в свойства методом SetPasswordEncryptionOptions и закрыть её... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 15:12 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Код не проверял, но: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2014, 10:12 |
|
В vba excel 2010 не выполняется при запуске функция Workbook.Open
|
|||
---|---|---|---|
#18+
Hugo121Код не проверял, но: Код: vbnet 1. 2. 3.
Да не, с этим всё нормально. В программе у меня Adress на самом деле с одной d. До меня программист писал)) Это я на форуме решила исправить) А в определении не исправила) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2014, 12:47 |
|
|
start [/forum/topic.php?fid=61&msg=38531878&tid=2174291]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 175ms |
0 / 0 |