Вам нужно будет добавить msgbox, показывающие результат тестирования, для какой переменной задано значение НИЧЕГО, или записать в текстовый файл, запустить exe-файл и посмотреть, что не установлено.
Это может быть так же просто, как ждать до последней строки. Подпрограмма Wait выглядит следующим образом.
Public Sub Wait(T As Double)
Dim StartTime As Double
StartTime = Timer
Do While Abs(Timer - StartTime) < T
Loop
End Sub
Я бы попробовал 1/10 секунды и продолжил свой путь. то есть. Wait .1 Если вам нужно подождать секунду или более, убедитесь, что вы периодически вызываете DoEvents, чтобы ваше приложение реагировало.
Причиной этого является то, что в среде IDE всегда используется PCODE, поэтому она работает медленнее, чем исполняемый EXE-файл. Вы также можете попробовать скомпилировать в PCODE, чтобы увидеть, если это изменится.