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

質問編集履歴

1

誤字を修正しました

2021/12/21 03:21

投稿

yata.revo
yata.revo

スコア0

title CHANGED
File without changes
body CHANGED
@@ -34,45 +34,4 @@
34
34
  ・vbaの参照設定(Selenium.dll)
35
35
  ・PowerShellだけでなくVBSやExcelを直接タスクスケジューラで起動しても同一症状
36
36
 
37
- ### 補足情報(FW/ツールのバージョンなど)
37
+ ### 補足情報(FW/ツールのバージョンなど)
38
-
39
- ここにより詳細な情報を記載してください。
40
- ### タスクスケジューラでSeleniumVBAを動かしたい
41
-
42
-  現在、タスクスケジューラでPowerShellを起動し、
43
- PowerShellからExcelのSeleniumVBAでEdgeを自動で操作する
44
- 仕組みを作成しております。
45
-
46
- 手動でPowerShellを起動すれば、RunでExcelのVBAが操作できるのですが、
47
- タスクスケジューラで起動したPowerShellだと、Seleniumを含むコードの実行中に
48
- 【クラスが登録されていません】のエラーが出ます。
49
-
50
- 他のタスクスケジューラ経由で起動したExcel(VBA)は問題なく操作できており、
51
- Seleniumを含むコードだけがエラーになります。原因もわかっておりません。
52
-
53
- ### 発生している問題・エラーメッセージ
54
-
55
- ```
56
- 実行時エラー'2147221164(800040154)':
57
- クラスが登録されていません
58
- ```
59
-
60
- ### 該当のソースコード
61
-
62
- ```VBA
63
-  Dim Driver As New Selenium.EdgeDriver
64
-
65
- Driver.Get "https://teratail.com/"
66
- Driver.Window.SetSize 700, 700
67
-
68
- ```
69
-
70
- ### 試したこと
71
- ・EdgeDriverのバージョン確認
72
- ・タスクスケジューラで起動するPowerShellのアドレス(system32かSysWOW64か)
73
- ・vbaの参照設定(Selenium.dll)
74
- ・PowerShellだけでなくVBSやExcelを直接タスクスケジューラで起動しても同一症状
75
-
76
- ### 補足情報(FW/ツールのバージョンなど)
77
-
78
- ここにより詳細な情報を記載してください。