2014-01-09 3 views
0

Я пытаюсь преобразовать скрипт из VBA в Javascript, и мне нужна помощь. Цель состоит в том, чтобы переместить таблицу в GDocs. Прежде всего, вот что делает скрипт VBA вместе с его кодом.Javascript Conversion from 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.

-Спасибо в Advance J

ответ

1

Две вещи, которые нужно будет ответить на этот вопрос:

  1. Разберитесь с синтаксисом JavaScript и его особенности. Это поможет больше всего.
  2. Проверьте этот сайт: http://developers.google.com/apps-script/reference. У этого есть вся документация, которую вы когда-либо хотели бы для такого рода вещей.
1

я воспринимаю на основе типа методов и классов, которые вы используете в вашем коде, вы Die жесткого вида разработчика кода.

Итак, находясь в той же категории, что и вы, вот хороший ресурс, который поможет вам добиться успеха с вашим кодом.

Это относится к более глубокому уровню написания кода, но я чувствую, что вы можете справиться с этим.

Речь идет об использовании JSon, (Java Script Object Notation), формализм вместе с мощным cJObject класса синтаксического анализа. Просто взгляните на себя.

Документация и примеры кода очень тщательны.

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

Если вам нужна настоящая книга, откуда большая часть этой ссылки пришла, идите сюда: http://curomediares.com/link/going-gas-free-download-ebook-pdf

Приветствие ...