前提・実現したいこと
すみません、かなりの初心者です。
VBAでとあるウェブページのテキストボックスの値をリストアップしたいのですが、
値がinputタグの中に格納されておりどう受け取ればよいのか分かりません。
発生している問題・エラーメッセージ
<div class="Particulars_div"> <label for="lblName">NAME:</label> <input type="text" class="inputdisabled" name="txtShipName" size="52" maxlength="50" value="この値" disabled=""> <label for="lblKindOfShip">Kind of Ship:</label> <input type="text" class="inputdisabled" name="txtSensyuKbn" size="12" maxlength="10" value="この値" disabled=""> <label for="lblMMSI_No">MMSI No:</label> <input type="text" id="lblMMSI_No" name="txtMMSINo" size="12" maxlength="10" tabindex="1" style="color: #000000;" class="" value="この値" disabled=""> </div>
該当のソースコード
'divタグを一つずつを変数objにセット. For Each Obj In iedoc.getElementsByTagName("div") 'labelタグを一つずつを変数objにセット. For Each Obj2 In Obj.getElementsByTagName("label") '行カウンターを1アップ. j = j + 1 i = 0 For Each Obj3 In Obj.getElementsByTagName("input") i = i + 1 'タグのテキスト内容をセルにセット. Worksheets("Sheet3").Cells(j, i).Value = Obj3.outerHTML Next Next Next
試したこと
Inputタグの中身を全部吸い出せはしましたが、
Value=""のみをうまく抽出することはできませんか。
補足情報(FW/ツールのバージョンなど)
windows10/MSVBA
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー