- ベストアンサー
vba pdfを手前に開きたい Shell
Sub Sample() Dim myFile As String myFile = "C: \test.pdf" Shell """C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"" " & myFile End Sub vbaからこれでPDFファイルを開くことができるのですが アクセスの後ろで開いてしまいます。 このコードを実行したら、開いたPDFファイルを画面の手前に表示したいので 何を付け足せばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>開いたPDFファイルを画面の手前に表示したいので ・・・\Reader\AcroRd32.exe"" " & myFile ↓ ・・・\Reader\AcroRd32.exe"" " & myFile, vbNormalFocus
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
以下のように。 Sub Sample() Dim objShell As Object Dim myFile As String myFile = "C:\test.pdf" Set objShell = CreateObject("WScript.Shell") objShell.Run "rundll32.exe url.dll,FileProtocolHandler " & myFile & "", 1, False Set objShell = Nothing End Sub なお、 objShell.Run "rundll32.exe url.dll,FileProtocolHandler " & myFile & "", 1, False の「1」は通常の状態でウィンドウを前面に表示する 定数です。その他に関してはvbScriptに関するWEBサイト を検索してみてください。
お礼
ありがとうございました。
お礼
ありがとうございました。