SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Миграция Workbooks с 7.3 на 7.4 проблема с макросами https://www.sapboard.ru/forum/viewtopic.php?f=12&t=91506 |
Страница 1 из 1 |
Автор: | lescha [ Вт, окт 06 2015, 09:43 ] |
Заголовок сообщения: | Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
Доброе утро! Если я пытаюсь открыть 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 не работают. Буду признателен за любой совет. |
Автор: | Roman [ Ср, окт 07 2015, 08:00 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
Попробуйте поставить галку в настройках "не выполнять макрос" (не открывая книгу), потом открыть книгу, поставить точку прерывания в начале макроса, потом снять галку "не выполнять макрос", обновить книгу и пройтись по макросу под отладчиком. Не факт, что проблема именно в той функции, которую вы написали. |
Автор: | Roman [ Ср, окт 07 2015, 09:09 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
С галкой "Не выполнять Exit-макрос" книга открывается-выполняется? Или ошибка? |
Автор: | Air_demon [ Ср, окт 07 2015, 09:41 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
lescha написал(а): Я получаю следующее сообщение об ошибке: ps: если я делаю в Workbook с макросами в 7.4 , то у меня не получается открыть ее в 7.3 -> такая же ошибка А те параметры, что вы пытаетесь считать из реестра, там точно есть? |
Автор: | 12ozmdm [ Ср, окт 07 2015, 09:49 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
SAP GUI + Bex уже переустанавливали? |
Автор: | Roman [ Ср, окт 07 2015, 09:59 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
lescha написал(а): ps: если я делаю в Workbook с макросами в 7.4 , то у меня не получается открыть ее в 7.3 -> такая же ошибка У вас 7.3 и 7.4 сейчас есть одновременно в наличии? На разных машинах? Офисы там чем отличаются? Версии, битность? |
Автор: | lescha [ Ср, окт 07 2015, 10:25 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
офисы: 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 большое спасибо за помощь!!! |
Автор: | Roman [ Ср, окт 07 2015, 10:53 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
Посмотрите http://stackoverflow.com/questions/507191/cant-find-project-or-library-for-standard-vba-functions Я бы проверил инфу из последнего ответа. |
Автор: | lexi4 [ Вс, ноя 29 2015, 11:36 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
Судя по скринам, выходит, что библиотека C:\Program Files\SAP\Business Explorer\BI\BExApi.tlb не подгружена. Такое может быть в двух случаях: либо она по указанному пути отсутствует (это вы, полагаю, уже проверили), либо эксель не дает ее подгрузить. Есть у него такое понятие "Заблокированные объекты", это список, в который могут заноситься различные библиотеки, которые считаются неблагонадежными. У меня такое случалось при крэше экселя, после него разработанные мною xla-шки блокировались. Соответственно, рекомендую найти этот список заблокированных объектов и убедиться в том, что в нем нету BExApi.tlb. В разных версиях офиса он находится в разных местах: в 2003-м почему-то в "Справка - О программе" (в жизни не догадаешься), в 2007 и более новых - в "Файл - Параметры - Надстройки". |
Автор: | UKY [ Пт, авг 04 2017, 20:08 ] |
Заголовок сообщения: | Re: Миграция Workbooks с 7.3 на 7.4 проблема с макросами |
Чтобы не было ошибки «Can’t find project or library» нужно убрать все галки с «MISSING: *» в меню "Tools\References" в окне Microsoft Visual Basic for Applications. Затем нажать «Browse», найти файл, который не был найден по пути «Location» для объекта "MISSING: *" и поставить напротив него галочку. Если у вас НЕ 64 битная система, то придётся сделать символическую ссылку такой командой: Code: mklink /j "c:\Program Files (x86)" "c:\Program Files" Иначе не находится библиотека по такому пути: «c:\Program Files (x86)\SAP\Business Explorer\BI\BExApi.tlb». Откуда берётся этот путь не знаю. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |