2016-07-18 51 views
0

私は定期的に同時に使用するChrome用の2つのプロファイルを用意しており、Excelでマクロを使用して多数のURLを開きます。私は2つのクロムウィンドウを切り替えるかもしれません、その他のもののために1つを使用し、Excelですべてのリンクを開くためのもう1つ。 ExcelでURLを開くと、Chromeでのみ開くように設定されていますが、常にアクティブなChromeウィンドウでURLが開きます。どのプロファイルを開くかを指定できるようにしたいと思います。これは可能ですか?VBAで特定のChromeプロファイルを開く方法

私の余分なChromeプロフィールの目標は次のようにChromeのショートカット:

"C:\プログラムファイル(x86の)\ Googleの\クローム\アプリケーションの\ chrome.exe" --profile-ディレクトリ=」

1" プロフィールしかし、私はシェルコマンドでこれを指定する方法を発見していない:

Dim CheckLast As Long 
    CheckLast = Worksheets("Work").Range("G" & Rows.Count).End(xlUp).Offset(1).Row 

myStr = "http://" & Worksheets("Work").Cells(CheckLast, "C").Value 
Shell "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe " & myStr 

答えて

0

結局のところ、私が行うために必要なすべてでしたプロファイル名の後にスペースを追加します。あなたはクローム上の特定のプロファイルにExcelでリンクを開きたいのであれば、ここでの方法は次のとおりです。

Dim CheckLast As Long 
    CheckLast = Worksheets("Work").Range("G" & Rows.Count).End(xlUp).Offset(1).Row 

myStr = "http://" & Worksheets("Work").Cells(CheckLast, "C").Value 
Shell "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory=""Profile 1"" " & myStr 

注意プロファイル名(「プロファイル1」)の周りに、2つの二重引用符は、二重引用符をエスケープしていることChromeでプロファイルを呼び出すための文字列の一部です。

これは私に理解するのに過度の時間がかかりました。しかし今、似たような問題をGoogleに起こした人は、うまくいけばそれを見つけることができます。

関連する問題