所有人。我需要将我在VBA中创建的代码更改为javascript,并将其放入Google中。有人知道我是怎么做到的吗?代码如下
Sub Influencers_automacao()
Sheets(1).Activate
Range("A1").Select
Selection.End(xlDown).Select
k = Selection.Row
For t = 2 To Sheets.Count
j = 2
For i = 2 To k
If Sheets(1).Cells(i, 1) = Sheets(t).Name Then
Sheets(t).Cells(j, 1) = Sheets(1).Cells(i, 2)
Sheets(t).Cells(j, 2) = Sheets(1).Cells(i, 3)
j = j + 1
End If
Next
Next
End Sub
发布于 2022-04-10 01:41:09
恐怕答案是,您必须学习javascript和google对象模型,或者至少要了解如何在js中做与您在VBA中做的相同的事情。
但是,您可以尝试使用宏转换器,而您现有的VBA非常简单,因此它可以在不进行更改的情况下工作,但您可能必须对其进行调整。让我知道这是否有效,或如果您遇到错误的转换代码,我们可以尝试通过它们。
https://developers.google.com/apps-script/guides/macro-converter/convert-files
发布于 2022-04-10 04:08:20
试一试
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var output = []
ss.getSheets().forEach(function (sh, i) {
if (i > 0) output.push([
sh.getName(), sh.getRange('A1').getValue(), sh.getRange('B1').getValue()
])
})
ss.getSheets()[0].getRange(2, 1, output.length, output[0].length).setValues(output)
}
根据需要更改A1、B1
https://stackoverflow.com/questions/71812998
复制相似问题