У меня есть пользовательская форма в Microsoft Excel, которую я хочу использовать в качестве секундомера. Однако формат «чч: мм» не позволяет ему идти выше 23:59, как это восходит к 00:00Формат VBA Dateadd - требуется всего минут
Private Sub SpinButton2_SpinUp()
If InsertEvent.TextBox1 = vbNullString Then
InsertEvent.TextBox1 = "00:00"
Else
InsertEvent.TextBox1.Value = Format(DateAdd("n", 1, InsertEvent.TextBox1.Value), "hh:mm")
'InsertEvent.TextBox1.Value = TimeValue("mm:ss")
'InsertEvent.TextBox1.Value = Format(InsertEvent.TextBox1.Value, "hh:mm")
End If
End Sub
Есть в любом случае для форматирования это так, что он может работать как часы от общего минут? В идеале мне нужно, чтобы это продолжалось около 125 минут или около того (125: 00), но не имеет значения, неограниченно ли он.
Спасибо! Похоже, что это почти то, что мне нужно, однако, если я введу число в текстовое поле и хочу увеличить/уменьшить, используя кнопку со стрелкой, это не сработает. Он работал с моей оригинальной датой ... Например, если я набираю 20:00 на часы, чтобы начать с этого, а затем нажмите кнопку «spin up», она начнется с 00:00 ... –
Возможность сделать это тривиально потеряно, обновлено выше. –