Как использовать счетчик в качестве аргумента в функциях? - PullRequest
1 голос
/ 09 ноября 2010

стандартный цикл в Excel VBA выглядит следующим образом:

dim i as integer
for i = 1 to 100 
<do program>
next
end sub

Теперь мой вопрос: как я могу использовать счетчик i в качестве аргумента в программе?

пример:

dim i as integer
for i = 1 to 100 

If Range("Ci") = 0 Then
Rows("i:i").Select
Rows.Delete

next
end sub

1 Ответ

3 голосов
/ 09 ноября 2010

Вы должны быть в состоянии сделать что-то вроде этого:

 dim i as integer
 for i = 1 to 100 

      If Range("C" & i) = 0 Then
           Rows(i & ":" & i).Select
           Rows.Delete
      end if
 next
 end sub

& - это оператор конкатенации, который используется для добавления строки в другую строку.

Теперь i - это, очевидно, число в приведенном выше примере, но VBScript достаточно умен, чтобы знать, что вы делаете, и, например, просто склеить "C" и текущее значение i вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...