こちらのページを参考に、JavaScriptでファイルアップロードダイアログを開くスクリプトを書きました。
html
1<html xmlns:fb="http://ogp.me/ns/fb#" xml:lang="ja" lang="ja" data-scope-controller="users" data-scope-action="users_login"> 2<head profile="http://gmpg.org/xfn/11"> 3 4<input class="itemImgFileInput" type="file" multiple="multiple"> 5 6</body> 7</html>
■試したこと
①
VBA
1 2 3objIE.document.parentWindow.execScript "window.setTimeout(""document.getElementsByTagName('input')(0).click();"",10);" 4Sleep (1000) 5SendKeys "^v", True
結果:ダイアログが開かず、そのままVBAスクリプトが進行します。
②
VBA
1click()
結果:制御がVBAに戻らず、プログラムが止まってしまいます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。