Текущее время: Пн, мар 25 2019, 19:40

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11
Автор Сообщение
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, дек 26 2018, 15:28 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 22:49
Сообщения: 297
Откуда: Москва
Бородин Игорь написал(а):
Вот примеры с динамическим объединением ячеек:
https://sites.google.com/site/sapxlwb/h ... mples/ex12 (масшт.паттерн)
https://sites.google.com/site/sapxlwb/h ... ples/ex12a (грид)
только в них объединенные ячейки находятся слева, а у вас будут справа.

Если же это будут две НЕЗАВИСИМЫЕ области, то значит, выводите их как две таблицы, но одна будет слева, другая справа.
Вот пример расположения элементов слева направо: https://sites.google.com/site/sapxlwb/h ... ples/ex02a
У второй таблицы будет включена опция "направление вывода" = вправо .


Спасибо. Получается проблема надуманная...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, дек 26 2018, 19:05 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 129
Всем привет. Народ ,кто знает как в excel форме сохранять макрос, но так чтоб он после активации в XLSX Workbench не пропадал.
В свойствах формат файла VBA-macro.enabled.XLSM я установил. После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, дек 26 2018, 19:07 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 129
Всем привет. Народ ,кто знает как в excel форме сохранять макрос, но так чтоб он после активации в XLSX Workbench не пропадал.
В свойствах формат файла VBA-macro.enabled.XLSM я установил. После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, дек 27 2018, 11:29 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 13:52
Сообщения: 193
bossjohn написал(а):
После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'
Вот здесь посмотрите.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, дек 27 2018, 12:49 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 129
Я все сделал так, как там и написано, но все равно макрос пропадает после активации


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, дек 28 2018, 03:30 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 129
Прошу прощения. Макрос все таки был записан в файле. Но странное дело - когда я подаю его в качестве параметра IV_STARTUP_MACRO на ФМ , то выскакивает ошибка. При этом если не подавать название макроса на ФМ , а сделать макрос в EXCEL привязанным к событию open (т.е. при открытии файла макрос сам отработает один раз). То тогда все работает успешно ( правда при условии, если отключить систему безопасности в настройках EXCEL ).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, дек 28 2018, 11:12 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 13:52
Сообщения: 193
maksim2050 написал(а):
когда я подаю его в качестве параметра IV_STARTUP_MACRO на ФМ , то выскакивает ошибка
По ссылке, которую я давал выше, в самом низу страницы есть пример, как указывать макрос:
Цитата:
IV_STARTUP_MACRO = 'Module1.Macro1'
Видимо, вы не указали модуль перед именем макроса.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Сб, дек 29 2018, 00:12 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 129
С макросами у меня что то не получается совсем. При каждом изменении в формуляре , макрос куда то исчезает. И его приходится писать заново.
На ФМ я его подаю правильно IV_STARTUP_MACRO = 'Module1.Macro1'. Тут без вариантов.
Игорь, подскажите , а у вас лично макрос без проблем работает?
Так же когда активируете свой макрос в формуляре, он потом не исчезает из виду?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, янв 08 2019, 02:11 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 13:52
Сообщения: 193
maksim2050 написал(а):
Игорь, подскажите , а у вас лично макрос без проблем работает?
Так же когда активируете свой макрос в формуляре, он потом не исчезает из виду?
Да, у меня макросы ни при каких действиях не исчезают из шаблона, а также, переносятся в выгружаемый файл и без проблем запускаются. И у коллег, насколько я знаю, проблем с макросами не возникало.
maksim2050 написал(а):
При каждом изменении в формуляре , макрос куда то исчезает. И его приходится писать заново.
Не могли бы вы пошагово описать, при какой последовательности действий исчезает макрос? т.е. сначала вы макрос вставляете, закрываете VBA-редактор, затем активируете формуляр, затем опять заходите в VBA-редактор - макрос там есть... а когда вы снова активируете - макроса уже нет? или как? это важно... и ещё, какая версия Workbench и Excel используется?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, фев 01 2019, 13:31 
Специалист
Специалист

Зарегистрирован:
Пт, июл 27 2007, 14:06
Сообщения: 127
Опять я "довел" ФМник :lol:
Дампуется с SYSTEM_NO_ROLL в CONV_FORMULA_R1C1_A1 на коде
Code:
      CONCATENATE lv_formula_a1
                  lv_substring
             INTO lv_formula_a1 .


Выгружается дерево: 22000 строк, ~100 столбцов. В коде после построения дерева делаю формулы для промежуточных итогов. Получаются формулы типа =RC[1]+RC[2]+RC[3]+...+RC[30], либо =RC[1]+RC[8]+RC[15], либо аналогичные по вертикали. Т.е. есть и сплошные диапазоны, но не везде. Но не уверен, что перевод части формул в вид =SUM(RC[1]:RC[30]) поможет.

Версия воркбенча 4.06.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, фев 01 2019, 15:34 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 13:52
Сообщения: 193
Рекомендую обновится до свежей версии, т.к. в 4.9 этот самый метод, конвертирующий формулы из R1C1 во внутреннее представление был переработан и оптимизирован.
Однако, к сожалению, дамп SYSTEM_NO_ROLL говорит о нехватке памяти для завершения транзакции, и то, что это происходит в методе CONV_FORMULA_R1C1_A1, скорее всего, совпадение. Видимо, дерево 22000 строк на 100 столбцов - это слишком много и программа достигла лимита памяти, определенного базисными настройками в вашей системе. Попробуйте поговорить с базисниками. Попробуйте все возможные вычисления делать абапом, и передавать готовые значения вместо формул.
Я периодически оптимизирую XLWB. Не исключаю, что резерв для оптимизации ещё есть, и я в дальнейшем улучшу эти показатели, но не в данный момент.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, фев 01 2019, 16:20 
Специалист
Специалист

Зарегистрирован:
Пт, июл 27 2007, 14:06
Сообщения: 127
Формулы вместо готовых значений хочет заказчик :cry:
Обновлюсь тогда чуть позже. Пока что заменил часть формул на сумм с диапазоном где возможно, вроде стало больше выгружать.
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, фев 01 2019, 16:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 13:52
Сообщения: 193
Sam Stone написал(а):
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..
специально сейчас проверил, разница точно есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, фев 01 2019, 18:12 
Специалист
Специалист

Зарегистрирован:
Пт, июл 27 2007, 14:06
Сообщения: 127
Бородин Игорь написал(а):
Sam Stone написал(а):
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..
специально сейчас проверил, разница точно есть.


Похоже я версию посмотрел в ФМ ZXLWB_CALLFORM - там 4.06 написано. А сам ZXLWB_INCLUDE у меня 4.10.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11

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


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

Сейчас этот форум просматривают: vagner.hate


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

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