Я бы использовал пользовательскую форму для этого. Создайте новую пользовательскую форму и добавьте к ней ярлык с именем Label1
. Затем добавьте следующий код в форму:
Private Sub UserForm_Activate() 'runs when form is visible
For i = 1 To 100
Label1.Caption = i 'sets the displayed text
t = Timer 'this loop takes one second
While Timer - t < 1
DoEvents 'avoids freezing while waiting
Wend
Next
End Sub
Предполагая, что ваше имя формы UserForm1
вы можете назвать свой UserForm в коде следующим образом:
Load UserForm1
Userform1.Show
Удалите MsgBox тогда. Если вы хотите отслеживать любую переменную, вы можете использовать 'Debug.Print i', вы получите значение в окне Immediate. – newguy
Я хотел бы показать конечно при подсчете. – plaidshirt
Как обратный обратный отсчет. – plaidshirt