[VBA][JavaScript] フォームに入力した文字が消えます。
VBAでIEを操作し、WordPressのフォームの自動入力処理をしています。
Yoast SEOの入力で詰まってしまっています。
Discriptionに文字を入れたいのですが、更新をするとデータが反映されず初期状態になってしまいます。
VBA
1IE.document.getElementById("snippet_meta").FireEvent ("onblur")
で、内容が確定されるかと思ったのですが、なりません。
blurでイベントが起きると思ったのですが・・・onChangeもだめでした。
Send keysも試しましたが、うまくいきません。
お手上げ状態です。
こういう場合はどのようにしたら良いのでしょう。
ご存知の方がいらっしゃいましたらご教授下さい。
Yoast SEO バージョン 3.0.7
html
1<span class="desc desc-default" id="snippet_meta" contenteditable="true">Modify your meta description by editing it right here</span>
VBA
VBA
1 Set IE = CreateObject("InternetExplorer.Application") 2 IE.Visible = True 3 IE.navigate url 4 5 Call ieRedy(document, IE) 6 7IE.document.getElementById("snippet_meta").Click 8 Call wait2sec 9 IE.document.getElementById("snippet_meta").Focus 10 Call wait2sec 11 With New MSForms.DataObject 12 .SetText Cells(i, 19).Value 13 .PutInClipboard 14 End With 15 Call wait2sec 16 SendKeys "^v" 17 'IE.document.getElementById("snippet_meta").innerText = WSList.Cells(i, 19).Value 18 'IE.document.getElementById("snippet_meta").FireEvent ("onblur")