2016-04-23 4 views
1

Возможно ли связать пользовательские функции VBA с Power Query? Может ли PQ работать с пользовательскими Excel-подобными UDF? Просто хочет использовать регулярные выражения УВЫPQ - CreateObject ("VBScript.RegExp")?

Public Function RegExpTest(str As String, _ 
    Pattern As String, _ 
    Optional IgnoreCase As Boolean = False, _ 
    Optional Multiline As Boolean = False) _ 
As Boolean 
    RegExpTest = False 
    If Not str Like "" And Not Pattern Like "" Then 
     Dim RegExp As Object 
     Set RegExp = CreateObject("VBScript.RegExp") 
     With RegExp 
      .IgnoreCase = IgnoreCase 
      .Multiline = Multiline 
      .Pattern = Pattern 
     End With 
     On Error Resume Next 
     RegExpTest = RegExp.Test(str) 
     Set RegExp = Nothing 
    End If 
End Function 

ответ

1

Нет, PQ не может напрямую общаться с VBA, но вы можете обмениваться данными через рабочие листы Excel (то есть загрузить данные в таблицу, чем запустить VBA над листом).

Смежные вопросы