Страница 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
1.jpg (40.89 КБ) 2774 просмотра
В макросах Excel я знаю как использовать данную функцию, а вот в макросе, который применяется к загружаемому в ПЛИ прайс-листу - не знаю. Научите пожалуйста.

Re: Наценка на основании цвета строки или ячейки

Добавлено: 22 июл 2013 13:58
TechAdmin
Функция может вызываться из основного макроса как обычно это делается в VBA, т.е. должна работать.