回答編集履歴

1

動作確認したコードを追記

2019/06/03 13:45

投稿

TanakaHiroaki
TanakaHiroaki

スコア1063

test CHANGED
@@ -17,3 +17,77 @@
17
17
  'Eng = objIE.document.getElementsByClassName("tlid-translation translation")(0).innerText
18
18
 
19
19
  ```
20
+
21
+ <追記>
22
+
23
+ 私の環境では以下で動作しました。もう一度試してみてください。
24
+
25
+ ```VBA
26
+
27
+ Sub Honyaku2()
28
+
29
+ Dim objIE As InternetExplorer
30
+
31
+ Dim sURL As String
32
+
33
+
34
+
35
+ Set objIE = CreateObject("InternetExplorer.Application")
36
+
37
+ objIE.Visible = True
38
+
39
+
40
+
41
+ sURL = "https://translate.google.co.jp/#view=home&op=translate&sl=ja&tl=en"
42
+
43
+ ' sURL = "https://translate.google.com/?hl=ja#ja/en/" '日本語 → 英語
44
+
45
+
46
+
47
+ objIE.navigate sURL
48
+
49
+ Wait objIE
50
+
51
+
52
+
53
+ objIE.document.getElementById("source").Value = "おはよう"
54
+
55
+
56
+
57
+ Call WaitFor(2) '2秒停止
58
+
59
+ ' Call WaitFor(WaitTime) 'n秒停止
60
+
61
+
62
+
63
+ On Error GoTo Continue
64
+
65
+
66
+
67
+ Dim Eng As Variant
68
+
69
+ Eng = objIE.document.getElementsByClassName("text-wrap tlid-copy-target")(0).innertext
70
+
71
+ '多分ここがおおかしい
72
+
73
+ 'Eng = objIE.document.getElementsByClassName("tlid-translation translation")(0).innerText
74
+
75
+
76
+
77
+ Cells(1, 1).Value = Eng
78
+
79
+ Set objIE = Nothing
80
+
81
+ Exit Sub
82
+
83
+
84
+
85
+ Continue:
86
+
87
+ MsgBox ("翻訳エラー")
88
+
89
+ Set objIE = Nothing
90
+
91
+ End Sub
92
+
93
+ ```