回答編集履歴

1

追記

2019/10/28 07:33

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -35,3 +35,31 @@
35
35
 
36
36
 
37
37
  リストの入れ子になっているので、Children で子要素を取得して For Each で回して取得しました。
38
+
39
+
40
+
41
+ ---
42
+
43
+ ちなみに、質問のコードがエラーになるのはオプジェクトの代入なのに Set がないからだと思われます。
44
+
45
+ 下記ですべてのli要素を取得できます。ただ、親子区別なく取得しますので、回答では Childrenを使用しました。
46
+
47
+
48
+
49
+ ```vba
50
+
51
+ Dim allLIs As Object
52
+
53
+ Set allLIs = UList.all.tags("li")
54
+
55
+
56
+
57
+ Dim li As IHTMLElement
58
+
59
+ For Each li In allLIs
60
+
61
+ Debug.Print li.innerText
62
+
63
+ Next
64
+
65
+ ```