1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как создать индикатор выполнения в VBA

Индикатор выполнения используется в компьютерном приложении для индикации хода выполнения операции. Обычно это прямоугольник, который анимируется по мере выполнения операции. Visual Basic для приложений или VBA — это язык программирования, используемый в приложениях Microsoft Office для автоматизации рутинных задач и создания пользовательских интерфейсов. Вы можете легко создать индикатор выполнения с помощью VBA в Microsoft Office Excel. Excel — это приложение для работы с электронными таблицами, входящее в пакет Microsoft Office.

Шаг 1

Откройте Microsoft Office Excel, затем нажмите «Alt» и «F11», чтобы открыть редактор Visual Basic. Щелкните правой кнопкой мыши «VBAProject», затем щелкните «UserForm», чтобы вставить новую форму. В меню «Панель инструментов» нажмите «Ярлык». Удерживая кнопку мыши, перетащите форму, чтобы создать новый элемент управления меткой.

Шаг 2

Щелкните метку правой кнопкой мыши и выберите "Свойства", затем измените "Высоту" на 42 и "Ширина" на 12. Измените "Верх" на 12. Создайте еще девять меток, используя тот же процесс.

Шаг 3

Нажмите «CommandButton» на панели «Панель инструментов» и добавьте новую кнопку в форму. Щелкните правой кнопкой мыши «CommandButton» и выберите «Просмотр кода», чтобы создать новую процедуру.

Шаг 4

Введите следующее, чтобы создать новую переменную и определить ее значение:

Dim cnt As Integer cnt =0

Шаг 5

Введите следующее, чтобы скрыть все метки при запуске формы:

Me.Label1.Visible =False Me.Label2.Visible =False Me.Label3.Visible =False Me.Label4.Visible =False Me.Label5.Visible =False Me.Label6.Visible =False Me.Label7.Visible =False Me .Label8.Visible =False Me.Label9.Visible =False Me.Label10.Visible =False

Шаг 6

Введите следующее, чтобы создать цикл while и повторить 10 раз, приостановив код на 5 секунд:

Делать пока cnt <> 10

Select Case cnt
 Case Is = 1
 Me.Label1.Visible = True
 Me.Label1.BackColor = vbBlue
 Case Is = 2
 Me.Label2.Visible = True
 Me.Label2.BackColor = vbBlue

 Case Is = 3
 Me.Label3.Visible = True
 Me.Label3.BackColor = vbBlue

 Case Is = 4
 Me.Label4.Visible = True
 Me.Label4.BackColor = vbBlue

 Case Is = 5
 Me.Label5.Visible = True
 Me.Label5.BackColor = vbBlue

 Case Is = 6
 Me.Label6.Visible = True
 Me.Label6.BackColor = vbBlue

 Case Is = 7
 Me.Label7.Visible = True
 Me.Label7.BackColor = vbBlue

 Case Is = 8
 Me.Label8.Visible = True
 Me.Label8.BackColor = vbBlue

 Case Is = 9
 Me.Label9.Visible = True
 Me.Label9.BackColor = vbBlue

 Case Is = 10
 Me.Label10.Visible = True
 Me.Label10.BackColor = vbBlue


End Select
Me.Repaint

Application.Wait Now + TimeValue("00:00:05")

ЦНТ =ЦНТ + 1

Цикл

Шаг 7

Нажмите меню «Вставить», затем нажмите «Модуль», чтобы добавить новый модуль. Скопируйте и вставьте приведенный ниже код, чтобы запустить «UserForm1.»:

Sub showProgressBar() UserForm1.Show End Sub

Нажмите "F5", чтобы запустить программу.


  1. Как создать двоичное дерево в C
  2. Как создать трехмерную диаграмму в Excel
  3. Как создать учетную запись электронной почты
  4. Как создать рекламный баннер HTML
  5. Как создать учетную запись RocketMail