gpt4 book ai didi

VBA 的 Javascript 转换

转载 作者:行者123 更新时间:2023-12-02 17:55:15 26 4
gpt4 key购买 nike

我正在尝试将脚本从 VBA 转换为 Javascript,我需要帮助。目的是将电子表格移动到 GDocs 中。首先,这是 VBA 脚本及其代码的功能。

Dim lngN As Long
Dim lngCol As Long

Cells.Unmerge
With ActiveSheet.UsedRange
On Error Resume Next
Range("A8:A100").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
On Error GoTo 0
Dim toDel(), i As Long
Dim RNG As Range, Cell As Long
Set RNG = Range("A9:J100")

RNG.RemoveDuplicates Columns:=9
Dim rLastRow As Range
Set rLastRow = Cells(Rows.Count, "A").End(xlUp)

'now delete last 10 rows:
rLastRow.Offset(0).Resize(2).EntireRow.Delete


Set sourceSheet = Worksheets("BMS Input")
sourceSheet.Activate
sourceSheet.Cells.Select
Selection.Copy
Set destSheet = Worksheets("BMS Data")
destSheet.Activate
destSheet.Cells.Select
destSheet.Paste
Sheets("BMS Input").Visible = False
MsgBox ("Data Input Successful")
MsgBox ("Please allow form data to update. This process may take up to 1 minute.")
ActiveWorkbook.RefreshAll
End With
End Sub

它具有以下功能。

  1. 取消合并表格中的所有单元格
  2. 删除第一列中没有数据的所有行
  3. 删除第 9 列中具有重复数据的所有行
  4. 删除最后 10 行
  5. 完成所有操作后,它会复制整个电子表格并将其粘贴到工作簿中的另一个电子表格
  6. 刷新工作簿以获取最新数据

是否有人可以就我可以/应该对此代码进行的更改提供一些指导,以使其在 JavaScript 中工作。

-提前致谢J

最佳答案

回答这个问题需要两件事:

  1. 熟悉 JavaScript 语法及其功能。这比其他任何事情都更有帮助。
  2. 查看此网站:http://developers.google.com/apps-script/reference 。其中包含您可能需要的此类事情的所有文档。

关于VBA 的 Javascript 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com