getElementsByClassnameの配列
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
Message#2 2014年11月5日(水)08時53分 From: 管理人 | 返事 削除 変更 |
どのようなコードを記述したのかが分かるとより回答がしやすいです。 可能であればコードの公開よろしくお願いします。 また、おそらくやりたいことは以下のようなことだと思うのですが、あっていますか? データ数をLengthプロパティで取得してfor〜Nextステートメントで処理をしています。 Sub sample() Dim objIE As InternetExplorer Dim cnt As Integer 'InternetExplorerで本サイトを起動 Call ieView(objIE, "http://www.vba-ie.net/") 'ClassName数取得 cnt = objIE.document.getElementsByClassName("txt").length For i = 0 To cnt - 1 '処理 Next i End Sub ただ、ループ処理をしたいのであれば、for Each〜Nextステートメント利用した方が 処理は簡単かと思います。 Sub sample() Dim objIE As InternetExplorer Dim objTag As Object 'InternetExplorerで本サイトを起動 Call ieView(objIE, "http://www.vba-ie.net/") For Each objTag In objIE.document.getElementsByClassName("txt") Debug.Print objTag.innerText Next End Sub |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降