つらつら Excel VBA

私の備忘録です。

Excel VBA 関連付けられたアプリケーションでファイルを開く

Dim WSH As Object

Set WSH = CreateObject("WScript.Shell")
WSH.Run Chr(34) & FilePath & Chr(34)

'Set WSH = Nothing

 

※ファイルパスに空白が含まれていると実行に失敗します。なぜー

Chr(34)でFilePathを囲み、これを回避しています。