Глобальные переменные - PullRequest
       9

Глобальные переменные

0 голосов
/ 27 января 2011

Вот мой код цикла, который отлично работает

i = 3
Do
Cells(i, 8) = 17012
i = i + 1
Loop Until i = 11

Я бы хотел, чтобы «цикл до i = 11» читался как «цикл до i = f», или какая-то другая переменная буква не важна. Я хочу, чтобы F представлял значение количества нажатий другой кнопки. Код ниже представляет количество кликов. Но находится под другой кнопкой CMD.

Static Counter As Integer
Counter = Counter + 1
cmdworkstationadd.Caption = Counter

Так что я думаю, что код для вывода будет:

i = 3
Do
Cells(i, 8) = 17012
i = i + 1
Loop Until i = F

, но f не имеет значения, поэтому цикл никогда не останавливается, потому что F рассматривается как 0. Как я могу установить значение счетчика на F, чтобы F имело значение

Ответы [ 2 ]

0 голосов
/ 27 января 2011

Всегда используйте

Option Explicit

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

0 голосов
/ 27 января 2011

Все зависит от того, где вы объявляете свои переменные:

Option Explicit
Public Counter As Integer

Sub SetCounter()
    Counter = 15
End Sub

Sub PrintCounter()
    Debug.Print Counter
End Sub

См .: http://msdn.microsoft.com/en-us/library/gg278427.aspx

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