VBAからShellでChromeを(起動オプション付で)起動したいと考えています。
ある程度までは出来ています。
OK: 起動オプション: --new-window や --incognito など。
これはOKで正しく動いています。
例
VBA
1'Google Chromeを開くA1 2Public Sub OpenChromeA1() 3 Shell "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe "" --new-window --incognito ", vbNormalFocus 4End Sub
NG: 起動オプション: --remote-debugging-port や --user-data-dir など。
これがNGで困っています。(起動オプション反映されずに起動)
VBA
1 2'Google Chromeを開くA2 3Public Sub OpenChromeA2() 4 '起動オプション:反映されない。通常のChromeが開かれる。 5 Shell "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe "" --remote-debugging-port=9222 --user-data-dir=C:\Temp_ForChrome ", vbNormalFocus 6End Sub 7
以上、
記述の仕方は問題無さそうに思っているのですが、、
※ショートカットファイルでこれら --remote-debugging-port や --user-data-dir を
付けて(正しく反映されて)開くことは出来ています。
例:(ショートカットのリンク先、としての記述↓)
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir=C:\Temp_ForChrome
原因として、
・記述の仕方が悪い?不足している?
・そもそも --remote-debugging-port や --user-data-dir はShellで開く時は指定できないのでしょうか?
以上、どなたかお分かりでしたらご教授お願いいたします。
なお、
「ショートカットから実現可能ならショートカットファイルを指定して開けばいいじゃないの?」と思われるかもしれません。
→「はい、それは動作OKなのですが、できれば(ショートカットファイルを作成/設置せずに)直接VBAから起動オプションを付けて起動したいのです。」
あと、
記事のタグでSeleniumと付けていますが、この記事には直接関連ありません、ごめんなさい。
回答1件
あなたの回答
tips
プレビュー