![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
![]()
Здравствуйте!
Имеется странный глюк. Если в Экселе вручную создаю новую книгу (Ctrl-N или мышью "Создать"), затем сохраняю ее по сети ("Сохранить как...") в расшаренной на сервере папке с невменяемым путем, то все нормально, далее этот файл можно менять как угодно и при последующем сохранении никаких ошибок не возникает. Если выполнить в макросе: Код:
На рабочей станции в списке системных событий нет никаких уведомлений об ошибках или предупреждений. Если создаваемый макросом файл находится в локальном пути, то макрос нормально отрабатывает. С чем могут быть связаны такие глюки? В какую сторону копать? Сервер - Windows-Server 2003 R2, сетевой доступ – "рабочая группа" (без домена), права на расшаренную папку стоят, как "все"-> "полный доступ" рабочая станция - Windows-XP SP3, MS Office 2003 SP1 Последний раз редактировалось Debauchee; 14.08.2014 в 20:43. |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
а в локальной сети, либо в правах доступа к папке сам как-то сталкивался с подобным, - но уже не помню, как решил вопрос как вариант: 1) сохраняете файл на своем компе (в локальной папке) 2) копируете созданный файл на сервер одной строкой кода (метод FileCopy) |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
![]()
Спасибо, EducatedFool!
Так я и обошел эту беду, но хотелось бы не просто временную "затычку", а именно разобраться и решить проблему, в последующем не наступать на такие грабли. Можно ли как-то принудительно заставить Эксель логировать ошибки работы макросов? |
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
заставить-то можно, - только в вашем макрос нет ошибок
макрос пытается создать файл на сервере - ошибка (подвисание, проблема) возникает не на уровне макроса, а на совсем другом уровне (системные вызовы, локальная сеть, разграничение прав доступа, или что-то в этом роде) так что на уровне макроса вы проблем не увидите, и не найдете причину тут вам к сисадминам надо обращаться, а не к спецам по Excel Цитата:
попробуйте так: (чтобы папок было поменьше - вдруг работать начнет...) Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 16.08.2014 в 00:42. |
|
![]() |
![]() |
![]() |
#5 | ||
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
![]() Цитата:
Переустановил права доступа на всей этой уйме папок и файлов - не помогло. Задавал доступ только для авторизированных пользователей сервера - тоже без полезного результата. Запускал макрос с другой рабочей станции с 2003-м офисом - тоже аналогичный вылет. Установил на сам сервер MS Office 2003, открыл в нем книгу с макросом (файл НН-284(copy).xls в этом случае был локальным) - все работает без проблем! Запустил макрос с ноутбука в той же сети, но с Windows-7 Home и 2007-м офисом - все быстро работает и сохраняется без проблем. Цитата:
newFileName = "\\SERVER\temp\xyz.xls" Запустил макрос на "проблемной" рабочей станции - то же безобразие, Эксель падает! Создал новую шару на совсем другом сервере (Windows-Server 2008 Standard, без сервис-паков и апдейтов), назначил сохранение экселевской книги туда, по такому же длинному кириллическому пути - все работает нормально, причем как с 2003-м, так и с 2007-м офисами. Что за мистика?! P.S. Вопрос о принудительном логировании ошибок Экселя, остается открытым. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка при создании .def файла | mr_virtus | Помощь студентам | 1 | 20.03.2014 20:19 |
Ошибка при создании COM сервера | reggga | C++ Builder | 0 | 13.02.2012 18:22 |
Проблема при создании файла (3CH) | Livores | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 26.05.2010 17:01 |
Диалоговое окно при создании файла | tae1980 | Microsoft Office Excel | 5 | 16.03.2009 21:41 |
События при создании/открытия файла | _symon | Win Api | 2 | 13.02.2009 21:19 |