Вы имеете в виду, что вы видите новый текст, введенный в текстовое поле, но на сайте отображается какая-то ошибка?
Я вижу, что в поле ввода есть checkP ie (это ) в событии Onchange .
Возможно, вы не запускаете эту функцию из своего кода, вызывающего эту проблему.
Вот пример что вы можете попробовать обратиться, где показано, как запустить событие изменения после установки значения в поле ввода.
Sub demo()
Dim URL As String
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
URL = "https://example.com"
IE.Navigate URL
Do While IE.ReadyState = 4: DoEvents: Loop
Do Until IE.ReadyState = 4: DoEvents: Loop
Set ieEvent = IE.document.createEvent("HTMLEvents")
ieEvent.initEvent "change", False, True
IE.document.getelementsbyname("pienmr")(0).Value = "ABC"
IE.document.all.Item("pienmr").dispatchEvent ieEvent
Set IE = Nothing
End Sub
Вы можете попробовать протестировать этот код на своей стороне и сообщить нам, если у вас есть дополнительные вопросы.