アップデート
マット、更新された投稿で、コードを次のように変更します。
Function CleanName(strName As String) As String
'will clean part # name so it can be made into valid folder name
'may need to add more lines to get rid of other characters
CleanName = Replace(strName, "/", "") '-> only use strName the first time, since you are passing that string to the Function
CleanName = Replace(CleanName, "*", "")
CleanName = Replace(CleanName, ".", "")
CleanName = Replace(CleanName, "\", "") '-> if you use strName here, you lose your first 3 replacments
CleanName = Replace(CleanName, """", "") '-> this is the correct syntax to remove the "
'-> to Sid's point, this should work too
'CleanName = Replace(CleanName, Chr(34), "")
End Function
他の人が答えているので、コメントを答えに変更してパーティーに参加します!
試す
CleanName = Replace(CleanName, """", "")
引用符を二重引用符で囲み、VBA が自動的に認識する特殊文字ではなく、実際の実際の引用符を探したいことを VBA に伝える必要があります。 (以下のダニエル・クックのコメントもそれに触れています。)
他のユーザーのために、CleanName は不要な文字列を消去するカスタム関数です。詳細については、次のリンクを参照してください: CleanName