作为Microsoft Excel下载时,Google Script中的自定义功能不起作用

时间:2019-12-06 05:04:28

标签: javascript excel google-apps-script google-sheets

我对JS非常陌生。我用Google Script编写了一个简单的函数。在Google表格中效果很好。但是,将工作表下载为Microsoft Excel时出现错误。我的功能如下。

.travis.yml

1 个答案:

答案 0 :(得分:3)

Microsoft Excel的较新版本支持javascript。见下面的链接

Create custom functions in Excel

通过此链接,您需要具有以下版本才能使用此功能。

  

请注意,以下平台上提供了Excel自定义功能。

     
      
  • Windows上的Office(版本1904或更高版本,已连接到Office 365订阅)
  •   
  • Mac上的Office(版本16.24或更高版本,已连接到Office 365订阅)
  •   
  • 网络上的办公室
  •   
  • iPad或Office 2019或更早版本的一次性购买版本当前不支持Excel自定义功能。
  •   

或者,您可以使用VBA来构建用户定义的函数,如果要继续使用上面列出的版本以外的Excel,将获得相似的结果。

等效的VBA UDF如下所示,可以以非常相似的方式在单元格中使用,即=UCaseString(K2),其中数据位于单元格K2

Function UCaseString(strInput As String) As String
Dim i As Long
UCaseString = ""
For i = 1 To Len(strInput)
    UCaseString = UCaseString & Mid(UCase(strInput), i, 1) & ","
Next i
End Function