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

回答編集履歴

1

訂正と整理

2020/05/27 02:51

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -1,60 +1,62 @@
1
1
  2点問題があると思います。下記へ変更してやってみて下さい。
2
- 1.("img")訂正--->("IMG")
2
+ ~~1.("img")訂正--->("IMG")~~
3
3
  2.msgbox "ok"を追加して一旦画面を止める。
4
4
  (IE側Load完了前にクリックが動いていると思われる。)
5
5
  不明な場合は下記の様に、イミディエイト画面へ値を出してデバックして見て下さい。
6
6
  Debug.Print inputTags2.uniqueNumber & " - " & inputTags2.src
7
- ========================================================
7
+ '========================================================
8
-
8
+ '----------------------------
9
9
  '「洪水」ボタンをクリック
10
10
  '----------------------------
11
11
  MsgBox "ok"
12
12
  set inputTags2 = ie.document.getElementsByTagName("IMG")
13
-
14
- ========================================================
13
+ '========================================================
15
14
  <下記は参考です>
16
15
  画面ボタンが選択されて動く状態が見えると思います。
16
+ ```ここに言語を入力
17
+ '(Test_Sample_Miniature)
17
- '------------------------------
18
+ '----------------------------------
18
19
  '「洪水」ボタンをクリック部分を変更
19
- '-------------------------------------------------------
20
+ '----------------------------------
20
- Dim inputTag_Kozui As IHTMLElement
21
+ Dim inputTag_Kozui As IHTMLElement
21
- Dim inputTag_Dosha As IHTMLElement
22
+ Dim inputTag_Dosha As IHTMLElement
22
- Dim inputTag_Tsunami As IHTMLElement
23
+ Dim inputTag_Tsunami As IHTMLElement
23
- Dim inputTag_Douro As IHTMLElement
24
+ Dim inputTag_Douro As IHTMLElement
24
-
25
+
25
- Set inputTags = ie.document.getElementsByTagName("IMG")
26
+ Set inputTags = ie.document.getElementsByTagName("IMG")
26
- For Each inputTag In inputTags
27
+ For Each inputTag In inputTags
27
- '
28
+ '
28
- '(デバック用記述)
29
+ '(デバック用記述)
29
- Debug.Print inputTag.uniqueNumber & " - " & inputTag.src
30
+ Debug.Print inputTag.uniqueNumber & " - " & inputTag.src
30
- '
31
+ '
31
- Select Case True
32
+ Select Case True
32
- Case InStr(inputTag.src, "image/skin/kouzui.png") > 0
33
+ Case InStr(inputTag.src, "image/skin/kouzui.png") > 0
33
- Set inputTag_Kozui = inputTag
34
+ Set inputTag_Kozui = inputTag
34
- Case InStr(inputTag.src, "image/skin/dosha.png") > 0
35
+ Case InStr(inputTag.src, "image/skin/dosha.png") > 0
35
- Set inputTag_Dosha = inputTag
36
+ Set inputTag_Dosha = inputTag
36
- Case InStr(inputTag.src, "image/skin/tsunami.png") > 0
37
+ Case InStr(inputTag.src, "image/skin/tsunami.png") > 0
37
- Set inputTag_Tsunami = inputTag
38
+ Set inputTag_Tsunami = inputTag
38
- Case InStr(inputTag.src, "image/skin/douro.png") > 0
39
+ Case InStr(inputTag.src, "image/skin/douro.png") > 0
39
- Set inputTag_Douro = inputTag
40
+ Set inputTag_Douro = inputTag
40
- End Select
41
+ End Select
41
- Next
42
+ Next
42
- --------
43
+
43
44
  '画面選択
44
- '-------------------------------------------------------
45
+ '----------------------------------
45
- Dim strNo As String
46
+ Dim strNo As String
46
- Do
47
+ Do
47
- strNo = InputBox("No:1~4", "処理選択", 1)
48
+ strNo = InputBox("No:1~4", "処理選択", 1)
48
- Select Case strNo
49
+ Select Case strNo
49
- Case "1"
50
+ Case "1"
50
- inputTag_Kozui.Click
51
+ inputTag_Kozui.Click
51
- Case "2"
52
+ Case "2"
52
- inputTag_Dosha.Click
53
+ inputTag_Dosha.Click
53
- Case "3"
54
+ Case "3"
54
- inputTag_Tsunami.Click
55
+ inputTag_Tsunami.Click
55
- Case "4"
56
+ Case "4"
56
- inputTag_Douro.Click
57
+ inputTag_Douro.Click
57
- Case Else
58
+ Case Else
58
- Exit Do
59
+ Exit Do
59
- End Select
60
+ End Select
60
- Loop
61
+ Loop
62
+ ```