質問編集履歴

1

ご返信ありがとうございます。「確定ボタン」はwebページ上に存在するもので、押下すると入力情報を確認する画面に遷移します。vbaの呼び出しはvbeから実行です。(コードを追記しました)。お願い致します

2018/11/29 07:02

投稿

jft
jft

スコア10

test CHANGED
File without changes
test CHANGED
@@ -20,12 +20,52 @@
20
20
 
21
21
 
22
22
 
23
+ [20181129追記_1]
24
+
25
+ ・VBAのコード、HTMLのコードを一部追記
26
+
27
+
28
+
23
29
  ### 該当のソースコード
24
30
 
25
31
 
26
32
 
27
33
  ```vba
28
34
 
35
+
36
+
37
+ Sub bulklist()
38
+
39
+
40
+
41
+ '情報入力ページにアクセスする
42
+
43
+ Dim objIE As Object 'IEオブジェクトを準備
44
+
45
+ Set objIE = CreateObject("Internetexplorer.Application")
46
+
47
+ objIE.Visible = True 'IEを表示
48
+
49
+ objIE.navigate "URL(省略)" 'IEでURLを開く
50
+
51
+ Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE '読み込み待ち
52
+
53
+ DoEvents
54
+
55
+ Loop
56
+
57
+
58
+
59
+ '入力ページでHTMLオブジェクトをセット
60
+
61
+ Dim htmlDoc2 As HTMLDocument 'HTMLドキュメントオブジェクトを準備
62
+
63
+ Set htmlDoc2 = objIE.document 'objIEで読み込まれているHTMLドキュメントをセット
64
+
65
+
66
+
67
+ 'セレクトボックスに値を入れる
68
+
29
69
  Dim elinput_othershipping_1 As IHTMLElement
30
70
 
31
71
  Set elinput_othershipping_1 = htmlDoc2.getElementById("auc_shipname_standard1")
@@ -38,12 +78,34 @@
38
78
 
39
79
  Application.Wait waitTime
40
80
 
81
+
82
+
83
+ '途中省略
84
+
85
+
86
+
87
+ '確認画面へ
88
+
89
+ Dim elinput_submit As IHTMLElement
90
+
91
+ Set elinput_submit = htmlDoc2.getElementById("auc_submit2")
92
+
93
+ elinput_submit.Click
94
+
95
+
96
+
97
+ End sub
98
+
41
99
  ```
42
100
 
43
101
 
44
102
 
45
103
  ```html
46
104
 
105
+ '該当箇所省略
106
+
107
+
108
+
47
109
  <div id="auc_shipname_block1" class="modSubTable03 other_ship_block ">
48
110
 
49
111
  <dl class="untInr">
@@ -208,6 +270,70 @@
208
270
 
209
271
  </div><!-- /.modSubTable -->
210
272
 
273
+
274
+
275
+ '省略
276
+
277
+
278
+
279
+ '以下入力情報確認画面への遷移ボタン
280
+
281
+
282
+
283
+
284
+
285
+ <!--
286
+
287
+ FORM FOOTER
288
+
289
+ -->
290
+
291
+
292
+
293
+ <div id="modFormSbt">
294
+
295
+ <div class="pts02a">
296
+
297
+ <div class="pts02c">
298
+
299
+ <p><span class="Button Button--normalSmall"><input id="acMdSave2" onClick="return onDraftSubmit('https://auctions.yahoo.co.jp/sell/jp/config/draft_save');" value="下書き保存" type="button"></span></p>
300
+
301
+ <div class="clr"></div>
302
+
303
+ </div>
304
+
305
+ </div>
306
+
307
+
308
+
309
+ <div class="alignC">
310
+
311
+ <div class="m0Auto w390 cf">
312
+
313
+ <div class="floatL mT10">
314
+
315
+ <span class="Button Button--normalSmall">
316
+
317
+ <input id="acMdBack2" onClick="submitDescription(); Ya.submit(document.auction, 'https://auctions.yahoo.co.jp/sell/jp/show/topsubmit', '', '', 'utf-8');" value="前の画面に戻る" type="button" class="auc_input_back">
318
+
319
+ </span>
320
+
321
+ </div>
322
+
323
+ <span class="Button Button--proceedLarge"><div class="floatR"><input id="auc_submit2" onClick="return onItemSubmit(this, 'https://auctions.yahoo.co.jp/sell/jp/show/preview');" value="確認画面へ" type="button"></div></span>
324
+
325
+ </div>
326
+
327
+ </div>
328
+
329
+ </div>
330
+
331
+
332
+
333
+ '以下省略
334
+
335
+
336
+
211
337
  ```
212
338
 
213
339