回答編集履歴

2

サンプルコード修正

2016/11/01 09:37

投稿

himakuma
himakuma

スコア952

test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  'IE待ち
6
6
 
7
- Sub IEWait()
7
+ Sub IEWait(IEObj)
8
8
 
9
- Do While IE_APP.Busy = True Or IE_APP.readystate <> 4
9
+ Do While IEObj.Busy = True Or IEObj.readystate <> 4
10
10
 
11
11
  WScript.Sleep 100
12
12
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  '表示待機
38
38
 
39
- Call IEWait
39
+ Call IEWait(IE_APP)
40
40
 
41
41
  IE_APP.Document.forms("tsf").item("q").value = "検索文字列"
42
42
 
@@ -46,7 +46,7 @@
46
46
 
47
47
  '検索文字列を入力すると画面が切り替わる為待機
48
48
 
49
- Call IEWait
49
+ Call IEWait(IE_APP)
50
50
 
51
51
 
52
52
 
@@ -56,7 +56,13 @@
56
56
 
57
57
  IE_APP.Document.forms("tsf").item("btnK").Click
58
58
 
59
- Call IEWait
59
+ Call IEWait(IE_APP)
60
+
61
+
62
+
63
+
64
+
65
+
60
66
 
61
67
 
62
68
 

1

サンプルコードを追記

2016/11/01 09:36

投稿

himakuma
himakuma

スコア952

test CHANGED
@@ -1 +1,67 @@
1
1
  wshを使用して自動スクリプトを作成してみては?
2
+
3
+ ```vbs
4
+
5
+ 'IE待ち
6
+
7
+ Sub IEWait()
8
+
9
+ Do While IE_APP.Busy = True Or IE_APP.readystate <> 4
10
+
11
+ WScript.Sleep 100
12
+
13
+ Loop
14
+
15
+ WScript.Sleep 1000
16
+
17
+ End Sub
18
+
19
+
20
+
21
+
22
+
23
+ Set IE_APP = CreateObject("InternetExplorer.Application")
24
+
25
+ With IE_APP
26
+
27
+ .Navigate "https://www.google.co.jp/"
28
+
29
+ .Visible = True
30
+
31
+ End With
32
+
33
+
34
+
35
+
36
+
37
+ '表示待機
38
+
39
+ Call IEWait
40
+
41
+ IE_APP.Document.forms("tsf").item("q").value = "検索文字列"
42
+
43
+
44
+
45
+
46
+
47
+ '検索文字列を入力すると画面が切り替わる為待機
48
+
49
+ Call IEWait
50
+
51
+
52
+
53
+
54
+
55
+ '検索クリック
56
+
57
+ IE_APP.Document.forms("tsf").item("btnK").Click
58
+
59
+ Call IEWait
60
+
61
+
62
+
63
+ ```
64
+
65
+
66
+
67
+