パス名から「”」だけを取り除くには

パス名から「”」だけを取り除いてみます。
キーワードは「PathUnquoteSpaces()関数」です。
PathUnquoteSpaces()関数はパス名に「”(ダブル・コォーテーション)」が含まれているときだけ
「”」を取り除きます。含まれていない場合はそのまま返します。

実行時の様子
'クォーテーションマークで囲まれたパス名からマークを取り除く
Private Declare Function PathUnquoteSpaces Lib "shlwapi.dll" Alias "PathUnquoteSpacesA" _
    (ByVal pszPath As String) As Long

Private Sub Command1_Click() Dim temp As String temp = Me.Text1.Text & String(256, Chr(0)) 'フルパス名 & バッファ確保 Call PathUnquoteSpaces(temp) '除去 Me.Text2.Text = temp '結果表示 End Sub
ダウンロード