我正在将启用宏的excel报告移至Google表格中,并且需要一些帮助来将此特定的VBA脚本转换为Javascript以运行。想知道是否有人可以帮助我?
本质上,我想发生的是一个公式,该公式在单元格中搜索特定的文本字符串,然后返回指定的文本。为什么不使用IFs普通公式?因为该公式需要合并多个(大多数情况下,超过10个)查询和答案。
例如:
A1包含“ Y18Q4_FB_CAMPAIGN-DA_FS_GLOBAL”
如果我输入= JS_Campaign(A1),它将返回“双光圈”。
工作表将需要具有多个这些功能,每个功能都有自己的变量。
请在下面查看Excel中的视觉基础。
Function JS_Campaign(text As String)
Dim MyString As String 'Declares variables
Dim MyCount As Integer
MyString = text 'defines text from cell as MyString
MyCount = Len(MyString) 'counts number of characters in string
MyString = UCase(MyString) 'converts string to uppercase
For n = 1 To MyCount
If Mid(MyString, n, 11) = "CAMPAIGN-DA" Then
JS_Campaign = "Dual Aperture"
End If
Next n
For n = 1 To MyCount
If Mid(MyString, n, 12) = "CAMPAIGN-SSM" Then
JS_Campaign = "Super Slow-mo"
End If
Next n
End Function