Текущее время: Вс, ноя 19 2017, 20:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Вт, окт 06 2015, 10:43 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 12:43
Сообщения: 47
Доброе утро!

Если я пытаюсь открыть workbooks с макросами в BW BEx7.4 , но получаю сообщение об ошибке в этой функции:
 
Public Function RegistryGet (iSubKeyName As String _
                             Дополнительное iValueName As String _
                             Дополнительное iHiveLocalMachine As Boolean) As String
 
Все рабочие тетради работают отлично в BW BEx7.3.
 
У меня были проблемы с миграцией с 7.0 на 7.3, но те шаги, которые я делал, уже на 7.4 не работают.
 
 
Буду признателен за любой совет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 09:00 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 17:14
Сообщения: 233
Пол: Мужской
Попробуйте поставить галку в настройках "не выполнять макрос" (не открывая книгу), потом открыть книгу, поставить точку прерывания в начале макроса, потом снять галку "не выполнять макрос", обновить книгу и пройтись по макросу под отладчиком.
Не факт, что проблема именно в той функции, которую вы написали.

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 09:47 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 12:43
Сообщения: 47
Я получаю следующее сообщение об ошибке:

Изображение


ps: если я делаю в Workbook с макросами в 7.4 , то у меня не получается открыть ее в 7.3 -> такая же ошибка


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 10:09 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 17:14
Сообщения: 233
Пол: Мужской
С галкой "Не выполнять Exit-макрос" книга открывается-выполняется?
Или ошибка?

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 10:40 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 12:43
Сообщения: 47
все равно прыгает в debugging модус

говорит, что не хватает SAP Bex Analyzer API....


Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 10:41 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 11:18
Сообщения: 446
lescha писал(а):
Я получаю следующее сообщение об ошибке:
ps: если я делаю в Workbook с макросами в 7.4 , то у меня не получается открыть ее в 7.3 -> такая же ошибка


А те параметры, что вы пытаетесь считать из реестра, там точно есть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 10:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 08:19
Сообщения: 690
Откуда: Сибирь
Пол: Мужской
SAP GUI + Bex уже переустанавливали?

_________________
ешьте рыбу - в ней фосфор.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 10:59 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 17:14
Сообщения: 233
Пол: Мужской
lescha писал(а):
ps: если я делаю в Workbook с макросами в 7.4 , то у меня не получается открыть ее в 7.3 -> такая же ошибка

У вас 7.3 и 7.4 сейчас есть одновременно в наличии? На разных машинах? Офисы там чем отличаются? Версии, битность?

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 11:25 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 12:43
Сообщения: 47
офисы: BI ADddOn 7.x (based on 7.30) Sspport Package 8 Revision 2034
Citrixы: BI ADddOn 7.x (based on 7.40) Sspport Package 2 Revision 2051

большое спасибо за помощь!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Ср, окт 07 2015, 11:53 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 17:14
Сообщения: 233
Пол: Мужской
Посмотрите http://stackoverflow.com/questions/507191/cant-find-project-or-library-for-standard-vba-functions
Я бы проверил инфу из последнего ответа.

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Вс, ноя 29 2015, 12:36 
Начинающий
Начинающий

Зарегистрирован:
Вс, ноя 29 2015, 12:24
Сообщения: 1
Судя по скринам, выходит, что библиотека C:\Program Files\SAP\Business Explorer\BI\BExApi.tlb не подгружена.
Такое может быть в двух случаях: либо она по указанному пути отсутствует (это вы, полагаю, уже проверили), либо эксель не дает ее подгрузить. Есть у него такое понятие "Заблокированные объекты", это список, в который могут заноситься различные библиотеки, которые считаются неблагонадежными. У меня такое случалось при крэше экселя, после него разработанные мною xla-шки блокировались.
Соответственно, рекомендую найти этот список заблокированных объектов и убедиться в том, что в нем нету BExApi.tlb. В разных версиях офиса он находится в разных местах: в 2003-м почему-то в "Справка - О программе" (в жизни не догадаешься), в 2007 и более новых - в "Файл - Параметры - Надстройки".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами
СообщениеДобавлено: Пт, авг 04 2017, 21:08 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 10:41
Сообщения: 137
Чтобы не было ошибки «Can’t find project or library» нужно убрать все галки с «MISSING: *» в меню "Tools\References" в окне Microsoft Visual Basic for Applications.
Затем нажать «Browse», найти файл, который не был найден по пути «Location» для объекта "MISSING: *" и поставить напротив него галочку.
Если у вас НЕ 64 битная система, то придётся сделать символическую ссылку такой командой:
Код:
mklink /j "c:\Program Files (x86)" "c:\Program Files"

Иначе не находится библиотека по такому пути: «c:\Program Files (x86)\SAP\Business Explorer\BI\BExApi.tlb». Откуда берётся этот путь не знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB