VBA中的Javascript转换

VBA中的Javascript转换,javascript,vba,google-apps-script,code-conversion,Javascript,Vba,Google Apps Script,Code Conversion,我正在尝试将一个脚本从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

我正在尝试将一个脚本从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
它执行以下功能

  • 取消合并表中的所有单元格
  • 删除第一列中没有数据的所有行
  • 删除第9列中包含重复数据的所有行
  • 删除最后10行
  • 完成所有操作后,它将复制整个电子表格并将其粘贴到工作簿中的另一个电子表格
  • 刷新工作簿以获取最新数据
  • 有没有人可以给我一些指导,让我可以/应该在这段代码中做些改变,让它在javascript中工作

    -提前谢谢
    回答这个问题需要两件事:

  • 熟悉JavaScript语法及其特性。这将比其他任何事情都更有帮助
  • 请查看此网站:。那有你想要的关于这类事情的所有文档
    根据您在代码中使用的方法和类的类型,我认为您是一个死硬的代码开发人员

    因此,与您属于同一类别,这里有一个很好的资源可以帮助您成功地使用代码

    这将涉及到更深层次的代码编写,但我觉得您可以处理它

    它是关于使用Json(Java脚本对象表示法)、形式主义以及强大的cJObject解析类。你自己看看吧

    文档和代码示例非常全面

    如果您需要本参考资料大部分来源的实际书籍,请点击此处:

    干杯