VBAでのフォーム入力は現在閲覧しているページ? 削除
Message#7 2016年3月23日(水)22時22分 From: VBAマスター |
フォーカスが移るについてはおっしゃるとおりJavaScriptでよく利用される処理なのでそうかもしれないですね。 ただ、バーコードリーダーを読み取る手動処理があるので、最初にバーコード一覧を作成してループ処理させていけば、自動化できますしフォーカスが移る部分も考慮しなくてすみそうな気がしますね。 > 自己解決というか。。 > > このサイト[VBAのIE制御入門]をずっとまわってみると、なんとなくわかってきたような気がしました。 > 私がどうやら勘違いをしていたようです。 > あくまで、VBAでIEを制御するということで、VBAで直接webとやりとりをするわけではないのですね。 > > ですから、動的か静的にかかわらず、当然IEを通じて閲覧しているサイトをVBAでやり取りすることも可能なのだと。 > > 実際には起動しているIEが複数あったり、タブで複数のサイトを表示していることがありますので、そのうちどれかを特定する必要はあると思いますが。。 > > > 話がそれますが、私が使用しているバーコードリーダーは、番号入力後に改行が入ります。 > 改行が入るとフォーカスが次の要素に進むのは、そういったJavaScriptを記述されているからかもしれません。 > 場合によってはブラウザ側でJavaScriptをオフにすれば連続でのバーコード入力ができるかもしれません。こちらも試してみたいと思います。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。