Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевод на JS (https://javascript.ru/forum/misc/67598-perevod-na-js.html)

Ilkan 26.02.2017 19:08

Перевод на JS
 
Помогите пожалуйста с переводом c vba на js
Dim i As Integer
Dim k As Integer
Dim k1 As Integer
Dim r As Integer
Cells(ActiveCell.Row, 2).Interior.Color = QBColor(15)
Cells(ActiveCell.Row, 2).Value = 0
k = 0
k1 = 0
For i = 3 To 15
If Cells(ActiveCell.Row, i).Value = "1" Then
k = k + 1
ElseIf Cells(ActiveCell.Row, i).Value = "2" Then
k1 = k1 + 1
End If
Next i
r = k - k1
If r <> 0 Then
Cells(ActiveCell.Row, 2) = r
Else
Cells(ActiveCell.Row, 2).Interior.Color = QBColor(10)
End If
End Sub

laimas 26.02.2017 19:33

В JS понятия ActiveCell.Row нет, можно следить на курсором, можно обрабатывать его положение в ячейке посредством псевдокласса :hover. А вам чего надо?

Ilkan 26.02.2017 19:53

Перевод на JS
 
Я написал код на vba для excel, но потом появилась необходимость этого кода в гугл таблицах.

laimas 26.02.2017 20:59

Цитата:

Сообщение от Ilkan
Я написал код на vba для excel

Да хоть для папы римского :) Я не об этом, в VBA ActiveCell.Row, это адрес активной ячейки. Если это переносить на JS, а вернее в HTML, то что нужно подразумевать под таким адресом: а) щелкнули мышкой по ячейке; б) навели курсор на ячейку (js не требуется); г) в ячейках содержаться поля ввода и у ячейки поле имеет фокус?

Ilkan 27.02.2017 09:14

Щелкнули мышкой по ячейке

nerv_ 27.02.2017 11:55

Ilkan, тебе нужно узнать как работать с объектной моделью приложения Google Sheets и сопоставить ее с MS Excel.


Часовой пояс GMT +3, время: 13:41.