VBAでIE操作する際のセレクトボックスの操作について 削除
Message#1 2015年10月10日(土)20時47分 From: いわさ |
業務の効率化のため、vbaでIEを制御したいと考えていますが、選択形式の箇所が選択できません。 選択する箇所は個人のアカウントによって表示項目が変わります。 もともとは非表示項目ですが、ある場所をクリックすると選択肢が表示されます。 選択肢の表示までは制御できたのですが、下記のようにoption項目がhtmlに記載されていないため、いろいろなコードを試しましたが選択することができませんでした。 ■HTMLの該当箇所と思われる箇所(size=4は私のアカウントの場合です) <select size="4" name="Content:AAA" multiple="multiple" id="AAA" style="display:none;"> </select> ■あらかじめ選択しておき、vbaにより選択した項目の情報を取得した結果例 text --> textnaiyou (これが選択したい選択肢) value --> 400 index --> 0 ※textは正しいものが取得できていると思いますが、html内に記載されていないvalueとindexは正しいものが判別はできませんでした。 上記valueやindexをもとにvbaを書き、selectedIndex=0や、selected = TRUEを試しても選択することはできませんでした。 ■使用していたコード Dim i As Integer For i = 0 To objIE.document.all.Length - 1 If objIE.document.all(i).tagName = "SELECT" Then If objIE.document.all(i).Name = "Content:AAA" Then ’★★★ここでの選択する処理がわかりません★★★ End If End If Next i ご教示のほど、よろしくお願いいたします。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。