Временные команды с интервалами и продолжительностью

Вы не можете напрямую редактировать .ppam, поскольку это своего рода «скомпилированный». Способ сделать это - сохранить весь свой код / ​​настройки в .pptm (и убедиться, что вы храните этот .pptm как .pptm), и когда вы хотите протестировать его как надстройку, выполните «Сохранить как ..». "в .ppam, а затем загрузить его. Не доволен этим? Вернитесь к своему .pptm и внесите изменения там.

Кстати, если вы не хотите использовать ленту только для того, чтобы убедиться, что она загружена в качестве надстройки, просто используйте макрос AutoOpen (в любой модуль), например:

Sub Auto_Open()
    MsgBox "My add-in has loaded"
End Sub

Вы можете удалить этот макрос AutoOpen позже, как только вы останетесь довольны своей надстройкой.

0
задан DaemonSlayer2048 4 March 2019 в 16:28
поделиться

1 ответ

Если вы просто хотите сгенерировать список часов: минут, вы можете использовать для этого модуль datetime.

>>> import datetime
>>> duration = datetime.timedelta(hours=2)
>>> interval = datetime.timedelta(minutes=30)
>>> start_time = datetime.datetime(2019, 2, 28, 17, 00, 0)
>>> times = []
>>> cur_time = start_time
>>> while cur_time <= (start_time + duration):
    times.append(cur_time)
    cur_time = cur_time + interval
>>> time_strings = [t.strftime("%H:%M") for t in times]
>>> time_strings
['17:00', '17:30', '18:00', '18:30', '19:00']
0
ответ дан lvrf 4 March 2019 в 16:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: