【发布时间】:2018-06-15 09:58:18
【问题描述】:
在我的电子表格中,我有 12 张工作表。每张纸都以城市名称命名。它还以相应的名称出现在每个工作表的 A 列中。
为了本地化 vba 中的行号,我使用了这段代码。
Q = 0
For Each Sheet In ThisWorkbook.Worksheets
//Result is the last sheet
If Sheet.Name <> "Result" Then
With Sheet
number = .Range("A:A").Find(Sheet.Name).Row + 1
totalnumber = .Range("A" & Rows.Count).End(xlUp).Row
Q = Q + (number - totalnumber + 1) * 31
//I use this for get the date from a month
For i = 1 To 12
If arr(i) = .Range("a2") Then
YY = Year(Now)
MM = Month(CDate("01/" & i & "/" & YY))
Exit For
End If
Next
End With
End If
Next
我需要此代码,格式为 google 应用程序脚本的 javascript。
我试过了
var Hc = SpreadsheetApp.getActiveSpreadsheet();
var Hn= SpreadsheetApp.getActiveSheet().getName();
number = Hc.getRange('A:A'), Find(Hn), Row + 1;
totalnumber = Hc.getRange('A' & Rows.Count), Hc.End(xlUp), Hc.Row
【问题讨论】:
-
到目前为止您尝试过什么?向我们展示您的 JavaScript 代码
-
完成了,我试过了。
标签: javascript google-apps-script google-sheets