В этой статье мы подробно расскажем, как сделать секундомер, который можно использовать для экзаменов в Word через VBA.
С помощью редактора VBA в Word вы можете самостоятельно создавать множество небольших, но полезных инструментов. И сегодня мы хотим показать вам, как сделать секундомер. Вы можете запускать и использовать его всякий раз, когда Word открыт. Например, пригодится при сдаче экзаменов.
Вставить модуль в проект VBA
- Прежде всего, нажмите «Alt + F11», чтобы открыть редактор VBA в Word.
- Затем нажмите «Обычный» проект и нажмите «Вставить».
- Выберите «Модуль» в этом меню.
- Дважды щелкните модуль, чтобы открыть его.
- Нажмите «F4», чтобы открыть «Окно свойств». Измените имя модуля на «modStopwatch».
- Затем вставьте следующие коды в модуль:
Public g_dtStart As Variant
Public g_bOnTimer As Boolean
Public Sub OnTimerUpdate()
Dim tmNextUpdate As Variant
frmStopwatch.lblShowElapsedTime = Format(Now - g_dtStart, "hh:mm:ss")
tmNextUpdate = Now + TimeValue("00:00:01")
If g_bOnTimer Then
Application.OnTime tmNextUpdate, "OnTimerUpdate"
End If
End Sub
Sub TriggerStopwatch() frmStopWatch.Show End Sub
- Наконец, сохраните коды.
Вставьте форму пользователя
- В редакторе VBA нажмите «Вставить» и выберите «Пользовательская форма».
- Затем нажмите на его ручки, чтобы настроить размер формы.
- Следующая назовите пользовательскую форму как «frmStopwatch», установите заголовок как «Секундомер»и установите цвет фона. Также, установите «ShowModal» как «False».
- Перейдите на вкладку «Вид» и выберите «Панель инструментов».
- На панели инструментов нажмите «Ярлык» и нарисуйте шесть меток в нужном месте на пользовательской форме, например, ниже:
- Теперь задайте свойства для каждой метки.
- Нажмите на метку 1. Затем перейдите в окно свойств. Введите «Сtart Time:» для подписи. При необходимости измените цвет фона и шрифт.
- Нажмите на метку 2. Назовите его как «фунтыtarвремя”. Установите «BackColor» в белый цвет. Затем установите «Шрифт» правильно.
- Нажмите на метку 3. Введите «Время окончания:» для заголовка. Установите цвет фона и шрифт такие же, как у метки 1.
- Нажмите на метку 4. Назовите его как «lblEndTime».. Установите «BackColor» в белый цвет. Затем установите шрифт такой же, как у метки 2.
- Нажмите на метку 5. Введите «Прошедшее время:» для подписи. Установите цвет фона и шрифт такие же, как у метки 1.
- Нажмите на метку 6. Назовите его как «lblShowElapsedTime».. Установите «BackColor» в белый цвет. Затем установите шрифт такой же, как у метки 2.
- На панели инструментов нажмите «CommandButton» и создайте 3 кнопки. Расположите их в следующем порядке:
- Аналогичным образом задайте свойства кнопки.
- Нажмите на кнопку 1. Назовите его как «btnStarт ». Установите цвет фона. Введите «Сtart Таймер» для подписи. И установите шрифт правильно.
- Нажмите на кнопку 2. Назовите его как «btnStop». Установите цвет фона. Введите «Stop Timer» для подписи. И установите шрифт правильно.
- Нажмите на кнопку 3. Назовите его «cmdClose».. Установите цвет фона. Введите «Закрыть» для заголовка. И установите шрифт правильно.
- Теперь дважды щелкните на «Starкнопку «Таймер». И введите следующие коды:
Private Sub btnStart_Click()
Dim tmNextUpdate As Variant
g_dtStart = Now
frmStopwatch.lblStartTime = Format(g_dtStart, "hh:mm:ss")
frmStopwatch.lblShowElapsedTime = Format(0, "hh:mm:ss")
tmNextUpdate = Now + TimeValue("00:00:01")
g_bOnTimer = True
Application.OnTime tmNextUpdate, "modStopwatch.OnTimerUpdate", 0
End Sub
Первая и последняя строки уже есть, поэтому вам не нужно вводить их снова. Сохраняйте коды.
- Затем дважды нажмите кнопку «Остановить таймер». Затем введите эти коды:
Private Sub btnStop_Click() varEndTime = Now lblEndTime = Format(varEndTime, "hh:mm:ss") g_bOnTimer = False End Sub
- Дважды щелкните кнопку «Закрыть» и вставьте коды:
Private Sub cmdClose_Click() Unload Me End Sub

Вот демонстрация использования секундомера:
Выберите правильный инструмент восстановления
В связи с тем, что для хранения информации используется все больше цифровых устройств, восстановление данных стало горячей темой в наши дни. Например, если вы столкнулись с крахом Word, вы должны получить инструмент для восстановления. искаженное слово. Тогда это utmost важность получения подходящего инструмента.
Об авторе:
Вера Чен — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановить xlsx и pdf ремонт программных продуктов. Для получения дополнительной информации посетите www.datanumen.com




