Я использую следующее:
t_start_pre = DateAdd("n", -time_before, match_start(j))
До сих пор это работало во многих файлах Excel.Теперь я получил ошибку во время выполнения, когда time_before равно 60, а match_start (j) равно 1AM, поэтому ожидается, что результат будет нулевым.Я проверил это с другими значениями time_before, такими как 59 - работает хорошо.
Итак, проблема в нулевом значении.
Пожалуйста, помогите: могу ли я написать этот код лучше?я должен проверить перед выполнением строки для входных значений?