Сначала вам нужно сосредоточиться на элементе
ie.document.getElementById("loginCap").Focus
ie.document.getElementById("loginCap").Value = VAL
Могу ли я предложить вам безопасно выйти из кода, используя
If VAL = vbNullString Then Exit Sub
, а не текущий оператор If
, который использует End
.
Кроме того, используйте правильное ожидание загрузки страницы с
While ie.Busy Or ie.readyState < 4: DoEvents: Wend