Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将VBA转换为Javascript,以便在Google Drive上上载Excel宏启用工作簿?_Javascript_Excel_Google Drive Api_Vba - Fatal编程技术网

如何将VBA转换为Javascript,以便在Google Drive上上载Excel宏启用工作簿?

如何将VBA转换为Javascript,以便在Google Drive上上载Excel宏启用工作簿?,javascript,excel,google-drive-api,vba,Javascript,Excel,Google Drive Api,Vba,我想在Google Drive上上传Excel宏启用工作簿,但Google不支持此文件。他们建议我将VBA转换成Javascript并使用脚本编辑ỏ. 我想用javascript转换这个功能,但我不知道哪里错了。你能帮我一个忙吗 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("

我想在Google Drive上上传Excel宏启用工作簿,但Google不支持此文件。他们建议我将VBA转换成Javascript并使用脚本编辑ỏ. 我想用javascript转换这个功能,但我不知道哪里错了。你能帮我一个忙吗

Private Sub Worksheet_Change(ByVal Target As Range)

   If Target.Cells.Count > 1 Then Exit Sub

   If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
      With Target(1, 2)
         .Value = Date
         .EntireColumn.AutoFit
      End With
   End If
End Sub

Javascript转换尝试:

如果不想重写所有代码,请查找。VBA和GSpread.NET使用Microsoft Excel中的API与Google电子表格一起工作。 需要将CreateObject(Excel.Application)替换为

Set objExcel=CreateObject(“GSpreadCOM.Application”)

app.maillown(名称、clientandsecret、ScriptId)


并将Google电子表格作为普通的Microsoft Excel文档使用。

如果不想重写所有代码,请查找。VBA和GSpread.NET使用Microsoft Excel中的API与Google电子表格一起工作。 需要将CreateObject(Excel.Application)替换为

Set objExcel=CreateObject(“GSpreadCOM.Application”)

app.maillown(名称、clientandsecret、ScriptId)


并将Google电子表格作为普通的Microsoft Excel文档使用。

如果您将转换为JS的尝试粘贴到问题正文中会更有帮助如果您将转换为JS的尝试粘贴到问题正文中会更有帮助