Михаил Одинцов
Постоянный посетитель
Всего сообщений: 148
Дата регистрации: 22.07.2008
|
Создано:
09.06.2012 17:43:52
|
Надеюсь кто-то сталкивался с подобной проблемой и смог ее решить:
Имеется написанный в экселе макрос, в котором есть строка загружающая файл режима растра. Изначально макрос писался на ХР и работает без проблем в этой ОС, после стали появляться машины с установленной 7. Так вот на них банально не выполняется Rastr.Load, при этом другой макрос нормально грузит этот же файл, и даже исходный макрос работает с другими файлами, т.е. идентифицировать ошибку не получается.
Когда первый раз получилась такая ошибка с одним макросом на одной машине- я забил, теперь вылезла ошибка с другим макро на новой машине, причем только на 7. Может кто-то сталкивался, надежда умирает последней, как говориться.
|
Михаил Реутов
Постоянный посетитель
Всего сообщений: 224
Дата регистрации: 21.11.2007
|
Создано:
12.06.2012 12:14:59
|
Текст макроса представьте.
|
Михаил Одинцов
Постоянный посетитель
Всего сообщений: 148
Дата регистрации: 22.07.2008
|
Создано:
14.06.2012 13:10:41
|
Ок, постараюсь подготовить всю необходимую информацию, как только сделаю - направлю Вам на почту.
|
Вадим
Гость
|
Создано:
14.06.2012 15:43:33
|
попробуйте отключить uac режим, проверить зарегистрированы ли dll вместе с растром.. вообще в экселе есть встроенный дебагер, где после того как вы сделали rastr.load через msgbox можно посмотреть количество таблиц, чтобы не нулевое было оно
|
Михаил Одинцов
Постоянный посетитель
Всего сообщений: 148
Дата регистрации: 22.07.2008
|
Создано:
14.06.2012 16:26:04
|
Проблема в том, что это не вообще со всеми фалами, а с какими-то определенными, причем на ХР все нормально. Тем более самое интересное, что в самом теле макроса несколькими десятками строк ранее выполняется метод Load над этими же файлами, но чуть позже, он выдает ошибку Method Load of object IRastr failed, можно добиться, что и method rgm failed. Звучит дико и неправдоподобно, но я уже голову себе сломал. Все осложняется, что это проблемы сторонних пользователей макроса, у них 7-ка, у меня ХР и этих проблем не получается. Постараюсь на этой/следующей недельке подготовить пошаговый doc в котором все будет описано со скриншотами.
|
Андрей Семин
Постоянный посетитель
Всего сообщений: 225
Дата регистрации: 09.07.2007
|
Создано:
15.06.2012 23:33:50
|
На семерке сталкивался с такой особенностью - в силу более жесткого , чем на хрюше ограничения прав пользователя иногда система блокирует операции с диском С и практически всегда с системными папками на нем. При вызове макро из под екселя или напрямую из растра может играть различие в правах данное при установке программ. Например у Растра есть админские , а у екселя нет.
Лечил подобные вещи либо выдачей прав админа всем прогам каким только можно, либо перетаскиванием растра и директории временных файлов (через переменные окружения системы) на диск Д.
|