2016-10-10 4 views
1

Я создал пользовательскую форму, которая должна действовать как панель инструментов прогресса и показывать мне мой фактический прогресс в процентах.Excel VBA UserForm, индикатор выполнения

Я хочу показать свою панель инструментов в цикле for. Но цикл for не продолжается, только если я нажму кнопку userform. Что я делаю неправильно?

For k = 1 To 300 

    pctcompl = k * 100/300 

    UserForm1.Text.Caption = pctcompl & "% Completed" 
    UserForm1.Bar.Width = pctcompl * 2 

    DoEvents 

    UserForm1.Show 

Next k 
+0

Пожалуйста, скопируйте вставьте код в вопрос , не добавляйте его в качестве изображения! – vacip

+1

Выберите свой лучший ответ отсюда: http://stackoverflow.com/questions/5181164/progress-bar-in-vba-excel –

ответ