teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/10/28 07:33

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -16,4 +16,18 @@
16
16
  Next
17
17
  ```
18
18
 
19
- リストの入れ子になっているので、Children で子要素を取得して For Each で回して取得しました。
19
+ リストの入れ子になっているので、Children で子要素を取得して For Each で回して取得しました。
20
+
21
+ ---
22
+ ちなみに、質問のコードがエラーになるのはオプジェクトの代入なのに Set がないからだと思われます。
23
+ 下記ですべてのli要素を取得できます。ただ、親子区別なく取得しますので、回答では Childrenを使用しました。
24
+
25
+ ```vba
26
+ Dim allLIs As Object
27
+ Set allLIs = UList.all.tags("li")
28
+
29
+ Dim li As IHTMLElement
30
+ For Each li In allLIs
31
+ Debug.Print li.innerText
32
+ Next
33
+ ```