teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

エラーメッセージを追加しました。

2020/10/21 01:19

投稿

masa1975
masa1975

スコア22

title CHANGED
@@ -1,1 +1,1 @@
1
- VBA selenium ドロップダウンリストの選択方法を教えてください。
1
+ VBA selenium ドロップダウンリストの選択方法でのエラー解決方法を教えてください。
body CHANGED
@@ -37,7 +37,7 @@
37
37
 
38
38
 
39
39
  Dim rc As Long
40
- Dim elm As Selenium.WebDriver
40
+ Dim elm As Selenium.WebElement
41
41
 
42
42
  rc = MsgBox("ログイン完了したらOKボタンを押してください", vbOKOnly)
43
43
 
@@ -55,7 +55,18 @@
55
55
 
56
56
  'ここに選択するコードを書きたい
57
57
 
58
+ '------追記-----------------------------------------------------------------
59
+ Dim optionText As String
58
60
 
61
+
62
+
63
+ optionText = Worksheets("Sheet1").Range("a1").Value '←ここでエラーになってしまいます
64
+
65
+
66
+
67
+ Driver.FindElementByName("categoryId").AsSelect.SelectByText (optionText)
68
+ '-----------------------------------------------------------------------------
69
+
59
70
 
60
71
  End If
61
72
  Driver.Close
@@ -63,8 +74,15 @@
63
74
 
64
75
  End Sub
65
76
  ```
77
+ 解決策を教えて頂いたのですが追記矢印の場所で
66
78
 
79
+ 実行時エラー59
80
+
81
+ レコード長が正しくありません
82
+
83
+ と出てしまいました。自分なりにググってみたのですがよくわからないので教えて頂けましたら
84
+ 幸いです。よろしくお願いいたします。
67
85
  環境
68
86
  Windows10
69
87
 
70
- Excel2016
88
+ Excel 2016