【发布时间】:2014-09-16 19:42:44
【问题描述】:
我的公司正在从 Microsoft Office 切换到 Google Docs,我想在 Google 电子表格中使用这个(几个)代码,但我不知道该怎么做。
考虑这个代码示例:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E:J")) Is Nothing Then
Cells(Target.Row, 1) = MonthName(Month(Date))
Cells(Target.Row, 2) = Format(Now, "mm/dd/yyyy")
End If
End Sub
【问题讨论】:
-
这并不简单,我相信没有这样的“转换器”,我建议你仔细阅读文档并尝试一些教程。
-
Apps 脚本使用 JavaScript。你需要学习 JavaScript。
-
如果您一直在使用 VBA 进行编程,那么您不会觉得 Google Apps 脚本那么难。看看developers.google.com/apps-script/reference/spreadsheet/sheet,你会在那里看到你需要的大部分功能。当您转到“工具|脚本编辑器...”并选择“电子表格”脚本时,您将获得一些模板代码。阅读 Google 文档中的“电子表格”、“表格”和“范围”部分内容应该可以帮助您了解剩下的内容。
-
相关... “我的公司正在从 Office 切换到 Google Docs” - 这可能是个坏主意。通常不建议将敏感的公司文档置于主要安全模型是网络的其他人的控制之下。网络安全模型很烂。当他们无法处理威胁时,他们只需将其从模型中移除。
-
我投票决定关闭它,因为这是一个代码翻译请求,偏离主题:meta.stackoverflow.com/a/265834
标签: vba google-apps-script google-sheets