回答編集履歴

1

すいません。ボタン押すところまでですね。修正コード上げます

2016/10/24 05:32

投稿

satoshi_tajima
satoshi_tajima

スコア337

test CHANGED
@@ -1,13 +1,49 @@
1
- 指定されている楽天のページ確認したところ、
1
+ ```ここに言語入力
2
2
 
3
- ```HTML
3
+ Sub ie_test() 'IEテストする。
4
4
 
5
- <input id="rlogin-username-ja" class="rf-field rf-block" type="text" placeholder="R-Login IDを入力" name="login_id" size="25" value="" tabindex="1">
5
+ 'IEの起動
6
6
 
7
+ Dim objIE As InternetExplorer
8
+
9
+ Dim htdoc As HTMLDocument
10
+
11
+ Dim link As HTMLAnchorElement
12
+
13
+ Dim htdoc_frame As HTMLDocument
14
+
15
+
16
+
17
+ Set objIE = CreateObject("InternetExplorer.Application")
18
+
19
+ objIE.Visible = True
20
+
21
+
22
+
23
+ '処理したいページを表示します。
24
+
25
+ objIE.navigate "https://mainmenu.rms.rakuten.co.jp/rms"
26
+
27
+
28
+
29
+ AppActivate objIE.Name
30
+
31
+ 'ページの表示完了を待ちます。
32
+
7
- <input id="rlogin-password-ja" class="rf-field rf-block" type="password" placeholder="パスワードを入力" name="passwd" autocomplete="off" size="25" tabindex="2">
33
+ While objIE.readyState <> 4 Or objIE.Busy = True '.ReadyState <> 4の間まわる。
34
+
35
+ DoEvents
36
+
37
+ Wend
38
+
39
+
40
+
41
+ objIE.document.all("login_id").Value = "jiki"
42
+
43
+ objIE.document.all("passwd").Value = "jiki"
44
+
45
+ objIE.document.all("submit").Click
46
+
47
+ End Sub
8
48
 
9
49
  ```
10
-
11
- となっていました。
12
-
13
- nameでの指定ではなく、idで指定してみてはいかがですか?