質問編集履歴

12

2020/01/31 04:19

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -32,23 +32,23 @@
32
32
 
33
33
  'aにアクティブセルの値を書き込み
34
34
 
35
- ActiveCell.Offset (0, 4). Select
35
+ ActiveCell.Offset(0, 4).Select
36
36
 
37
37
  b = ActiveCell.Value
38
38
 
39
39
  'bにアクティブセルの値を書き込み
40
40
 
41
- Call misumi検索 (a, b)
41
+ Call misumi検索(a, b)
42
42
 
43
43
  'プロシージャ misumi検索を呼び出し
44
44
 
45
- ActiveCell.Offset (1, -5).Select
45
+ ActiveCell.Offset(1, -5).Select
46
46
 
47
47
  Loop
48
48
 
49
49
  End Sub
50
50
 
51
- Sub misumi検索 (KeyWD, Amount)
51
+ Sub misumi検索(KeyWD, Amount)
52
52
 
53
53
 
54
54
 
@@ -76,9 +76,11 @@
76
76
 
77
77
  objIE.Visible = True
78
78
 
79
+ 'IEを開く
80
+
79
81
  'ミスミを開く
80
82
 
81
- objIE.navigate "https://jp.misumi-ec.com/"
83
+ objIE.navigate https://jp.misumi-ec.com/
82
84
 
83
85
  '指定のURLにアクセス
84
86
 
@@ -106,7 +108,7 @@
106
108
 
107
109
  'Id要素 (keyword_input)に KeyWD
108
110
 
109
- .getElementByld(“keyword_go“).Click
111
+ .getElementById(“keyword_go“).Click
110
112
 
111
113
  'Id要素 (keyword_go) をクリック
112
114
 
@@ -122,7 +124,7 @@
122
124
 
123
125
  'Shellをオブジェクトとしてセット
124
126
 
125
- For Each obiWindow In objShell.Windows
127
+ For Each objWindow In objShell.Windows
126
128
 
127
129
  'ウィンドウの中から探す
128
130
 
@@ -132,7 +134,7 @@
132
134
 
133
135
  '変数をセット
134
136
 
135
- Do While objIE.Busy Or objIE. readyState <> READYSTATE_COMPLETE
137
+ Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
136
138
 
137
139
  DoEvents
138
140
 
@@ -220,19 +222,21 @@
220
222
 
221
223
  'ClassName “m-btn--checkPrice VN_opacity“ を探して obj に格納
222
224
 
223
- obj.innerText = “価格を確認“ Then
225
+ If obj.innerText = “価格を確認“ Then
224
226
 
225
227
  'その中から innerText が “価格を確認“ を探して選択
226
228
 
227
- obi.Click
229
+ obj.Click
228
230
 
229
231
  'それをクリック
230
232
 
233
+ End If
234
+
231
- Exit For
235
+ Exit For
232
-
236
+
233
- Next
237
+ Next
234
-
238
+
235
- Call WaitFor(3)
239
+ Call WaitFor(5)
236
240
 
237
241
  Set htmlDoc = objIE.document
238
242
 
@@ -246,7 +250,7 @@
246
250
 
247
251
  Next
248
252
 
249
- ActiveCell.Offset(0. 1).Select
253
+ ActiveCell.Offset(0, 1).Select
250
254
 
251
255
  ActiveCell.Value = numExtract(objTag.innerText)
252
256
 

11

2020/01/31 04:18

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  'セル E3を選択
28
28
 
29
- Do Until ActiveCell.Value = ""
29
+ Do Until ActiveCell.Value = ““
30
30
 
31
31
  a = ActiveCell.Value
32
32
 
@@ -70,7 +70,7 @@
70
70
 
71
71
  'IEを開く
72
72
 
73
- Set objIE = CreateObject("InternetExplorer.Application")
73
+ Set objIE = CreateObject(InternetExplorer.Application)
74
74
 
75
75
  'IEをオブジェクトとしてセット
76
76
 
@@ -102,11 +102,11 @@
102
102
 
103
103
  'htmlDocを省略
104
104
 
105
- .getElementById("keyword_input ").Value = KeyWD
105
+ .getElementById(keyword_input).Value = KeyWD
106
106
 
107
107
  'Id要素 (keyword_input)に KeyWD
108
108
 
109
- .getElementByld("keyword_go").Click
109
+ .getElementByld(keyword_go).Click
110
110
 
111
111
  'Id要素 (keyword_go) をクリック
112
112
 
@@ -118,7 +118,7 @@
118
118
 
119
119
  '移動後のページからリンクを選択
120
120
 
121
- Set objShell = CreateObject("Shell.Application")
121
+ Set objShell = CreateObject(Shell.Application)
122
122
 
123
123
  'Shellをオブジェクトとしてセット
124
124
 
@@ -126,7 +126,7 @@
126
126
 
127
127
  'ウィンドウの中から探す
128
128
 
129
- If objWindow.Name = "Internet Explorer" Then
129
+ If objWindow.Name = Internet Explorer Then
130
130
 
131
131
  Set objIE = objWindow
132
132
 
@@ -150,13 +150,13 @@
150
150
 
151
151
  'htmlDocのタイトルの中からサイト名の文字列を探す
152
152
 
153
- For Each obj In htmlDoc.getElementsByTagName("a")
153
+ For Each obj In htmlDoc.getElementsByTagName(a)
154
154
 
155
155
  If obj.innerText = KeyWD Then
156
156
 
157
157
  'インナーテキストの(KeyWD) を探す
158
158
 
159
- Debug. Print obj.innerText
159
+ Debug.Print obj.innerText
160
160
 
161
161
  obj.Click
162
162
 
@@ -184,7 +184,7 @@
184
184
 
185
185
  'htmlDoctをセット
186
186
 
187
- Do While objIE.Busy Or objIE. readyState < READYSTATE_COMPLETE
187
+ Do While objIE.Busy Or objIE.readyState < READYSTATE_COMPLETE
188
188
 
189
189
  DoEvents
190
190
 
@@ -194,17 +194,17 @@
194
194
 
195
195
  'スクロール
196
196
 
197
- objIE.document.Script.setTimeout "javascript:scrollTo(0,500);", 1000
197
+ objIE.document.Script.setTimeout javascript:scrollTo(0,500);, 1000
198
198
 
199
199
  Call WaitFor(2)
200
200
 
201
- For Each obj In htmlDoc.getElementsByClassName("m-inputText--right")
201
+ For Each obj In htmlDoc.getElementsByClassName(m-inputText--right)
202
-
202
+
203
- 'ClassName "m-input Text--risht"を探して obj に格納
203
+ 'ClassName m-input Text--rishtを探して obj に格納
204
-
204
+
205
- If obj.innerText = "" Then
205
+ If obj.innerText = ““ Then
206
-
206
+
207
- 'その中から innerText が "" を探して選択
207
+ 'その中から innerText が ““ を探して選択
208
208
 
209
209
  obj.Value = Amount
210
210
 
@@ -216,13 +216,13 @@
216
216
 
217
217
  Next
218
218
 
219
- For Each obj In htmlDoc.getElementsByClassName("m-btn--checkPrice VN_opacity")
219
+ For Each obj In htmlDoc.getElementsByClassName(m-btn--checkPrice VN_opacity)
220
-
220
+
221
- 'ClassName "m-btn--checkPrice VN_opacity" を探して obj に格納
221
+ 'ClassName m-btn--checkPrice VN_opacity を探して obj に格納
222
-
222
+
223
- obj.innerText = "価格を確認" Then
223
+ obj.innerText = 価格を確認 Then
224
-
224
+
225
- 'その中から innerText が "価格を確認" を探して選択
225
+ 'その中から innerText が 価格を確認 を探して選択
226
226
 
227
227
  obi.Click
228
228
 
@@ -236,9 +236,9 @@
236
236
 
237
237
  Set htmlDoc = objIE.document
238
238
 
239
- For Each objTag In htmlDoc.getElementsByClassName("m-cartBox__desc")
239
+ For Each objTag In htmlDoc.getElementsByClassName(m-cartBox__desc)
240
-
240
+
241
- If objTag.tagname = "dd" Then
241
+ If objTag.tagname = dd Then
242
242
 
243
243
  End If
244
244
 
@@ -280,7 +280,7 @@
280
280
 
281
281
  Dim futureTime As Date
282
282
 
283
- futureTime = DateAdd("s", second, Now)
283
+ futureTime = DateAdd(s, second, Now)
284
284
 
285
285
  While Now < futureTime
286
286
 
@@ -298,7 +298,7 @@
298
298
 
299
299
  oneTxt = Mid(strValue, i, 1)
300
300
 
301
- If oneTxt Like "[0-9]" Then: numExtract = numExtract & oneTxt
301
+ If oneTxt Like [0-9] Then: numExtract = numExtract & oneTxt
302
302
 
303
303
  Next i
304
304
 

10

2020/01/31 04:04

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  '品番を記憶
24
24
 
25
- Range("E3").Select
25
+ Range(E3).Select
26
26
 
27
27
  'セル E3を選択
28
28
 

9

2020/01/31 04:00

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
File without changes

8

2020/01/31 01:57

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
File without changes

7

2020/01/31 01:57

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -146,7 +146,7 @@
146
146
 
147
147
  'htmlDocをセット
148
148
 
149
- If InStr(htmI Doc. Title, strSite) > 0 Then
149
+ If InStr(htmlDoc.Title, strSite) > 0 Then
150
150
 
151
151
  'htmlDocのタイトルの中からサイト名の文字列を探す
152
152
 

6

2020/01/31 01:57

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  'プロシージャ misumi検索を呼び出し
44
44
 
45
- ActiveCell.0ffset (1, -5).Select
45
+ ActiveCell.Offset (1, -5).Select
46
46
 
47
47
  Loop
48
48
 
@@ -246,7 +246,7 @@
246
246
 
247
247
  Next
248
248
 
249
- ActiveCell.0ffset(0. 1).Select
249
+ ActiveCell.Offset(0. 1).Select
250
250
 
251
251
  ActiveCell.Value = numExtract(objTag.innerText)
252
252
 

5

画像の追加

2020/01/31 01:46

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
-
11
+ ![イメージ説明](5c7b9ef733fba533ca80435638613c49.jpeg)
12
12
 
13
13
  ```ここに言語を入力
14
14
 

4

2020/01/31 01:43

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
 
10
10
 
11
+
12
+
11
- <code>
13
+ ```ここに言語を入力
12
14
 
13
15
  Sub 参考価格所得
14
16
 
@@ -46,8 +48,6 @@
46
48
 
47
49
  End Sub
48
50
 
49
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
50
-
51
51
  Sub misumi検索 (KeyWD, Amount)
52
52
 
53
53
 
@@ -276,8 +276,6 @@
276
276
 
277
277
  End Sub
278
278
 
279
- --------------------------------------------
280
-
281
279
  Function WaitFor(ByVal second As Integer)
282
280
 
283
281
  Dim futureTime As Date
@@ -292,8 +290,6 @@
292
290
 
293
291
  End Function
294
292
 
295
- ----------------------------------------------------
296
-
297
293
  Function numExtract(strValue As String) As String
298
294
 
299
295
  Dim i As Integer
@@ -306,4 +302,6 @@
306
302
 
307
303
  Next i
308
304
 
309
- End Function</code>
305
+ End Function
306
+
307
+ ```

3

2020/01/31 01:29

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- ```VBA
11
+ <code>
12
12
 
13
13
  Sub 参考価格所得
14
14
 
@@ -306,4 +306,4 @@
306
306
 
307
307
  Next i
308
308
 
309
- End Function
309
+ End Function</code>

2

2020/01/30 22:59

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- コード
11
+ ```VBA
12
12
 
13
13
  Sub 参考価格所得
14
14
 

1

2020/01/30 22:57

投稿

K-G
K-G

スコア4

test CHANGED
File without changes
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  'IEをオブジェクトとしてセット
76
76
 
77
- obiIE.Visible = True
77
+ objIE.Visible = True
78
78
 
79
79
  'ミスミを開く
80
80