Я работаю над старым Macro-файлом для Word, который я поддерживаю, так как первоначальный разработчик перестает работать над ним. Сценарий VBA содержит сценарий расчета, который использует значения из editfields (из формы), чтобы сделать окончательную сумму от вставленных часов, после чего она будет падать в таблицу внутри документа Word, как это:Присвоить значения дважды
Total hours 8 + 0,5 uur administration = 8,5 hours
Однако, когда пользователь удаляет значение из поля редактирования формы и снова нажимает вычисление, значение все еще находится внутри памяти, не перезаписывая его. Но: Существует обходное решение, если сначала изменить значения формы на 0,00 и затем удалить строку, формула будет изменена.
Теперь я хочу, чтобы автоматизировать этот процесс, и он частично работал:
If txtInspectieUren4 = "" Then txtInspectieUren4 = "0.00" //works!
Но я не хочу, чтобы «0,00», чтобы быть видимым в моем документе Word, так что я добавил это:
If txtInspectieUren4 = "" Then txtInspectieUren4 = "0.00" //works!
If txtInspectieUren4 = "0.00" Then txtInspectieUren4 = "" //Can I get the "" back after assigning "0.00"?