| 表示中のIEの画面を操作するためのVBのソースを生成 |
| タグ | 生成ソース | 生成サンプル |
|---|---|---|
| INPUT TEXT | 入力項目に値を設定 | objIE.document.all.Title.value="" ' text |
| TEXTAREA | テキストエリアに値を設定 | objIE.document.all.Description.value="" ' textarea |
| INPUT CHECKBOX | チェックボックスをクリック | objIE.document.all.ypmOK.click ' checkbox Yahoo!かんたん決済 |
| INPUT RADIO | ラジオボタンをクリック | objIE.document.all.shipping(0).checked=true ' radio 落札者が送料を負担 |
| INPUT BUTTON | ボタンをクリック | objIE.document.all.tags("INPUT").item(65).Click 'submit 続ける |
| SELECT | プルダウンの項目選択 | objIE.Document.all.loc_cd.selectedIndex=5 ' 秋田県:5 |
| HREF | リンク先へ移動 | objIE.Document.links(1).click 'Yahoo! JAPAN |
| 表示中のIEのTABLEのTD要素を配列にセットする関数 |
| # | 変数 | 内容 |
|---|---|---|
| 1 | objIE | 対象画面のIEオブジェクト |
| 2 | fno | 対象画面がフレームを使っている場合、対象TABLEが存在するフレーム番号を1からの連番で指定する フレームがネストする場合の番号は下記の調査ツールで確認できる フレームなしの場合0を指定する |
| 3 | fno_w | 0を指定、(内部処理で何番目のフレームかの判定用) |
| 4 | no | 何番目のTABLEかを0からの連番で指定する TABLEがネストする場合の番号は下記の調査ツールで確認できる |
| 5 | a | TABLEのTD要素を設定する文字列配列を指定する |
| 6 | s_s | (4)のnoではなくキーとする文字列でTABLEを探す場合その文字列を指定する |
| 条件 | 戻り値 |
|---|---|
| s_s指定でTABLEがあった | そのTABLEの連番(0基点) これは同じようなテーブルが複数あり、全て取り出す場合、この戻り値を2回目以降noにすれば、次のTABLEの検索に使用できる |
| s_s指定でTABLEがなかった | -1 |
| no指定 | no |
| HTMLの解析に便利な文字列操作関数 |
| 関数名 | 動作 |
|---|---|
| strmid | 指定された左右の文字指定キーワードの間の文字列を取り出す |
| strmidcut | 指定された左右の文字指定キーワードの間の文字列を削除 |
| taglower | HTMLタグ内の文字列("<"と">"の間)を小文字にする |
| cut20lower | 文字列中の20H未満の文字(制御文字)を削除する |
| t_array_Set | TABLE要素より2次元配列にTR,TD要素をセット |
| # | 変数 | 内容 |
|---|---|---|
| 1 | org | ソース文字列 |
| 2 | mae | 取り出し対象の左の文字列 |
| 3 | usiro | 取り出し対象の右の文字列 |
| 4 | cnt | 何番目に発見した文字列を切り出すかを指定する |
| 5 | copy_s | 切り出し後orgを切り出した次の文字列に変更するか否かを指定する false(デフォルト):変更する true:変更しない |
| 条件 | 戻り値 |
|---|---|
| 切り出し文字列あり | 切り出し文字列 |
| 切り出し文字列なし | "" |
| # | 変数 | 内容 |
|---|---|---|
| 1 | org | ソース文字列 |
| 2 | mae | 取り出し対象の左の文字列 |
| 3 | usiro | 取り出し対象の右の文字列 |
| 4 | cnt | 何番目に発見した文字列を切り出すかを指定する |
| 5 | copy_s | 切り出し後orgを切り出した次の文字列に変更するか否かを指定する false(デフォルト):変更する true:変更しない |
| 条件 | 戻り値 |
|---|---|
| 切り出し文字列あり | 切り出し文字列 |
| 切り出し文字列なし | "" |
| Anagramパズルの答え探し・週刊ST購読者にお助け、VBaプログラミング再帰IE操作などウンチクもの |