質問編集履歴

2

コードが実際のものと違ったので訂正objchildIE.Document.frames→objIE.Document.frames

2019/10/23 22:07

投稿

yosyumi
yosyumi

スコア5

test CHANGED
File without changes
test CHANGED
@@ -42,15 +42,15 @@
42
42
 
43
43
 
44
44
 
45
- Set objFrame = objChildIE.Document.frames
45
+ Set objFrame = objIE.Document.frames
46
46
 
47
- 'ラジオボタンをチェック(1AAA顧客は該当のラジオボタンに含まれているワード)
47
+ 'ラジオボタンをチェック(1AAAA顧客は該当のラジオボタンに含まれているワード)
48
48
 
49
- For Each Obj In objFrame(2).Document.getElementsByTagName("input") '表示されているサイトのクラス一つずつを変数objにセット
49
+ For Each Obj In objFrame(2).Document.getElementsByTagName("input") '表示されているサイトのタグを一つずつを変数objにセット
50
50
 
51
51
 
52
52
 
53
- If InStr(Obj.outerHTML, "1AAA顧客") > 0 Then
53
+ If InStr(Obj.outerHTML, "1AAAA顧客") > 0 Then
54
54
 
55
55
  Obj.click '上記に該当するタグをクリック
56
56
 

1

タグの修正、追加。質問の文面、実際のコードを少し修正

2019/10/23 22:07

投稿

yosyumi
yosyumi

スコア5

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  WEBシステム画面でCTL+U →デバッガーの検索窓から該当の要素を入力し検索するとそこでは見つかります。
10
10
 
11
- 詳しくないのですが、ASPファイルの中にまたASPファイルがあるページ?でその中の要素を特定しようとしているのだと思っています。
11
+ 詳しくないのですが、ASPファイルの中にまたASPファイルがあるページ?でその中の要素(あるいは子フレーム、孫フレームの要素)を特定しようとしているのだと思っています。
12
+
13
+
12
14
 
13
15
  ### 発生している問題・エラーメッセージ
14
16
 
@@ -32,19 +34,23 @@
32
34
 
33
35
  objIE.Visible = True '見えるようにする
34
36
 
35
- objIE.Navigate "https://www.※※※"
37
+ objIE.Navigate "URL"
38
+
39
+
40
+
41
+ ***中略(いろいろな画面遷移)****
36
42
 
37
43
 
38
44
 
39
45
  Set objFrame = objChildIE.Document.frames
40
46
 
41
- '***(←探すラジオボタンをチェック
47
+ 'ラジオボタンをチェック(1AAA顧客は該当のラジオボタンに含まれているワード)
42
48
 
43
49
  For Each Obj In objFrame(2).Document.getElementsByTagName("input") '表示されているサイトのクラス一つずつを変数objにセット
44
50
 
45
51
 
46
52
 
47
- If InStr(Obj.outerHTML, "***") > 0 Then
53
+ If InStr(Obj.outerHTML, "1AAA顧客") > 0 Then
48
54
 
49
55
  Obj.click '上記に該当するタグをクリック
50
56
 
@@ -64,15 +70,15 @@
64
70
 
65
71
  VBA
66
72
 
67
- ```
68
-
69
73
 
70
74
 
71
75
  ### 試したこと
72
76
 
73
77
  For文の前に
74
78
 
75
- objFrame(2).Location.href = "https://wwwc.デバッガーから見つけた要素のあるページのurl
79
+ objFrame(2).Location.href = "url"
80
+
81
+ (urlはCTL+U→デバッガー→検索窓に「1AAA顧客」を入力して見つけた要素のあるaspファイル?のurl)
76
82
 
77
83
 
78
84
 
@@ -80,7 +86,7 @@
80
86
 
81
87
 
82
88
 
83
- ### 補足情報(FW/ツールのバージョンなど)
89
+ ### 補足情報(FW/ツールのバージョンなど) 
84
90
 
85
91
  IE11 
86
92
 
@@ -88,4 +94,26 @@
88
94
 
89
95
  エクセル2010
90
96
 
97
+
98
+
91
99
  ここにより詳細な情報を記載してください。
100
+
101
+ 該当ページのイメージ
102
+
103
+
104
+
105
+ 確認ボタン 訂正ボタン 削除ボタン 実行ボタン  
106
+
107
+
108
+
109
+ |選択|名称   |更新日時 |
110
+
111
+ |◎ |3AAAA顧客 |H27/7/21|
112
+
113
+ |〇 |2AAAA顧客 |H27/7/21|
114
+
115
+ |〇 |1AAAA顧客 |H27/7/21|
116
+
117
+
118
+
119
+ ※〇がラジオボタン 「1AAA顧客」のラジオボタンを押したい