【问题标题】:Convert code from VBA to work with Google Docs [duplicate]将代码从 VBA 转换为使用 Google Docs [重复]
【发布时间】:2019-06-22 12:44:47
【问题描述】:

我有一个可在 Excel VBA 中使用的按钮代码,但我有一张我想在 Google Docs 中应用它的工作表,它基本上在代客工作表的同一行上找到 rego 并更改交易中已完成的代客单元格工作表到今天的日期。

非常感谢任何指导

Sub Done1()

    Dim TodaysDate As Date
    TodaysDate = Now

    Dim Rego As String
    Rego = Range("A3").Value

With Worksheets("Trades").Range("A1:D20")

    Dim FoundRng As Range

    Set FoundRng = .Find(Rego).Offset(0, 21)

    Sheets("Trades").Range(FoundRng.Address) = TodaysDate

End With

End Sub

【问题讨论】:

  • 我相信你需要在 Google Docs 中使用 Google Script,这有点像 javascript。
  • 请注意,VBA 代码不能在使用 JavaScript 类型的 Google 表格中运行。所以你需要用 Google Script / JavaScript 重写你的代码。但这不是翻译服务,因此您需要自己尝试,如果遇到困难或错误,您可以提出相关问题。
  • 谢谢 Peh,是时候清理我的 JS 了 :)

标签: excel vba google-sheets google-sheets-api google-sheets-macros


【解决方案1】:

VBA 不适用于 Google 表格等基于网络的工具,但您可以自动执行此类流程。有关如何开始的一些想法,请参阅下面的链接。

https://support.google.com/docs/answer/7665004?co=GENIE.Platform%3DDesktop&hl=en

https://zapier.com/blog/google-sheets-macros/

https://www.howtogeek.com/413334/how-to-automate-google-sheets-with-macros/

https://www.makeuseof.com/tag/automate-tasks-macros-google-sheets/

我没用过,但是我相信你可以像你在 Excel 和 Word 中一样简单地记录一个宏,并且至少对于基本的东西,你甚至不必编写任何代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多