Страница 2 из 2
Re: Наценка на основании цвета строки или ячейки
Добавлено: 22 июл 2013 10:15
support
Ixenon писал(а):eugen писал(а):Скажите, через excel функция работает, но через PLI не хочет. ВСе ли верно я сделал. добавил весь код в txt редактор и сохранил в формате .vb
Далее указал путь к этому файлу из PLI в настройках прайса.
Ошибка
http://prntscr.com/1gii44
Поддерживаю вопрос!
Уважаемые разработчики, подскажите пожалуйста, каким образом можно использовать пользовательские функции(сохраненные, например, в персональной книге макросов) в подключаемых к ПЛИ макросах?
Проблема в чем на данный момент?
Re: Наценка на основании цвета строки или ячейки
Добавлено: 22 июл 2013 13:50
Ixenon
e-special писал(а):Проблема в чем на данный момент?
Проблема в том, что мне нужно использовать в макросе подключаемом в ПЛИ свою функцию, но я не знаю как это сделать.
Например у меня есть функция:
Код: Выделить всё
Public Function fRegEx_REPL$(sString$, sFind$, sReplace$, _
Optional bGlobal As Boolean = True, _
Optional bIgnoreCase As Boolean = True, _
Optional bMultiLine As Boolean = True)
Static RegEx As RegExp
If RegEx Is Nothing Then Set RegEx = New RegExp
With RegEx
.Global = bGlobal
.MultiLine = bMultiLine
.IgnoreCase = bIgnoreCase
.Pattern = sFind
End With
fRegEx_REPL = RegEx.Replace(sString, sReplace)
End Function
Которая использует объект RegExp из библиотеки vbscript.dll

- 1.jpg (40.89 КБ) 2774 просмотра
В макросах Excel я знаю как использовать данную функцию, а вот в макросе, который применяется к загружаемому в ПЛИ прайс-листу - не знаю. Научите пожалуйста.
Re: Наценка на основании цвета строки или ячейки
Добавлено: 22 июл 2013 13:58
TechAdmin
Функция может вызываться из основного макроса как обычно это делается в VBA, т.е. должна работать.