2014-01-09 66 views
0

我想將腳本從VBA轉換爲Javascript,我需要幫助。目的是將電子表格移動到GDoc中。首先這裏是VBA腳本和它的代碼一起做的事情。從VBA的Javascript轉換

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中工作。

-Thanks提前 Ĵ

回答

1

我依據的方法和你正在使用你的代碼類類型察覺,你是一個虎膽龍威樣的代碼開發的。

因此,與您在同一類別中,這裏是一個很好的資源,可以幫助您在代碼中取得成功。

這會進入更深層次的代碼編寫,但我覺得您可以處理它。

它是關於使用的Json,(Java腳本對象符號),形式主義與強大的cJObject解析類一起。只要看看你自己。

文檔和代碼示例非常全面。

http://ramblings.mcpher.com/Home/excelquirks/json

如果你需要從那裏最該引用的來自的實際書,去這裏:http://curomediares.com/link/going-gas-free-download-ebook-pdf

乾杯......