Excel VBAでファイルを出力すると『”』(ダブルクォーテーション)が付いてくる?[Writeとprint]

2019年7月9日

妹「お兄ちゃん、VBAでファイルを出力する時につく『 ” 』って消せないのかな?」
兄「どれどれ……ああ。Writeで書いちゃったのか……。これを使うと文字列は『 ” 』[ダブルクォーテーション]が付いちゃうんだよね」
妹「どうやったら消えるの?」
兄「VBAの出力命令を変えたら普通に出力されるよ」

Printの場合は[“]が出力されず、Writeで書いた場合は『 ” 』が出力されてしまう。

兄「ファイルに書くから、Write関数で書きたくなるけど、Printで書く方が変な付与されないから便利なんだよね」
妹「Cでもfwriteとかでファイル出力するし、Writeつかちゃうよね……」