我使用宏來填充Webform。到目前爲止,宏是爲我的目的服務的。 Web表單從Excel正確獲取文本。填充VBA宏時Web表單不驗證
問題出現在窗體填充後.Web窗體不能識別宏插入的文本。 Web表單需要Web窗體中keybord的操作來驗證它不是自動填充的。例如,如果我通過Web窗體中的鍵盤執行任何操作,它會將其視爲文本,因此,從鍵盤輸入空格並刪除它有助於使表單有效。
如何在窗體中使用'刪除'符號?我試了getElementsByTagName
和getElementsByClassname
,並用這個去SendKeys
返回錯誤。例如,
getElementsByTagName(0).SendKeys"{BACKSPACE}"
這將返回一個錯誤。
我編輯過相同的,所以你不知道英語不再是一個問題。我看到你的問題的方式是,宏表入口到Web窗體被視爲垃圾郵件,並不允許提交,直到觸發鍵盤操作,你也試圖通過宏來做。您應該提供關於您嘗試填寫哪個網頁表單的其他信息。由於每個Web表單驗證都不相同。 – Oasa
感謝您的幫助:-)網站上的Web表單驗證隨着輸入標記的ClassName的變化而變化。很可能,ClassName會隨着javascript動作而改變。 – footballplayer
這樣做有必要嗎?爲什麼不直接? https://stackoverflow.com/questions/158633/how-can-i-send-an-http-post-request-to-a-server-from-excel-using-vba – jamheadart