回答編集履歴

1

コード追記

2020/06/04 01:32

投稿

hatena19
hatena19

スコア34084

test CHANGED
@@ -13,3 +13,41 @@
13
13
  あと、考えらる原因としては、個人情報はデータベースから、スクリプトで動的に呼び出してHTMLを出力している可能性があります。
14
14
 
15
15
  その場合は、API のSleep関数で適当な時間(読み込み/出力が終わるまで)待機させるようにしてみてはどうでしょうか。
16
+
17
+
18
+
19
+ コード例
20
+
21
+
22
+
23
+ ```vba
24
+
25
+ Set HTMLDoc = ie.document
26
+
27
+
28
+
29
+ Dim i As Long, aTag
30
+
31
+ For i = 1 to 20
32
+
33
+ Sleep 200 '0.2秒待機
34
+
35
+ Set aTag = HTMLDoc.getElementsByTagName("a")
36
+
37
+ If aTag.Length > 0 Then Exit For
38
+
39
+ Next
40
+
41
+
42
+
43
+ If aTag.Length = 0 Then
44
+
45
+ Msgbox "リンクは見つかりませんでした。"
46
+
47
+ Else
48
+
49
+ Debug.Print aTag.Length
50
+
51
+ End If
52
+
53
+ ```