Я изучаю VBA, используя комбинацию VBA For Dummies и вышеупомянутой книги.Последний представляет собой простую задачу (Задача 2, Глава 2), о которой я хотел бы попросить некоторых дать отзыв.
Задача следующая:
ПоместитеКомандная кнопка управляет рабочим листом и пишет программу в процедуре события Click (), которая увеличивает значение переменной на 5 с каждым щелчком мыши.Выведите значение этой переменной в окне сообщения.
Я собрал следующий фрагмент кода в ответ:
Sub CommandButton1_Click()
Dim AddClick As Integer
AddClick = Range("A1").Value
AddClick = AddClick + 5
Range("A1").Value = AddClick
MsgBox AddClick
End Sub
Хотя код работает, япочти наверняка есть способ исключить использование Range («A1»). Value », на котором будет основана переменная AddClick.Как мне поступить так?
* Обновление: благодаря предложению Коди Грея (http://articles.techrepublic.com.com/5100-10878_11-5854605.html), Я изменил код на следующий - который теперь работает просто отлично (отредактирован для дальнейшего упрощения): *
Sub CommandButton1_Click()
Static AddClick As Integer
AddClick = AddClick + 5
MsgBox AddClick
End Sub
Simples. Еще раз спасибо, Коди.