下記のようにEXCELマクロにてEXCELファイルをCSVファイルに保存しようとしています。
NewBook.SaveAs
Filename:="test.csv",
FileFormat:=xlCSV,
CreateBackup:=False
このとき、セル値にダブルクォーテーションが含まれていると、出力CSVファイルの値がダブルクォーテーションで囲まれてしまいます。
●ダブルクォーテーションが含まれていない場合
セル値→A列:ABC
B列:DEF
CSVファイル→ABC,DEF
●ダブルクォーテーションが含まれている場合
セル値→A列:A"C
B列:DEF
CSVファイル→"A"C",DEF
後者の場合もダブルクォーテーションで囲まれないようにするにはどうすればよいでしょうか。
No.2ベストアンサー
- 回答日時:
こんにちは。
Sub sample()
Dim s As String
Dim r As Long, c As Long, i As Long, n As Long
With Range("A1").CurrentRegion
r = .Rows.Count
c = .Columns.Count
End With
n = FreeFile
Open "D:\test.csv" For Output As n
For i = 1 To r
s = Join(WorksheetFunction.Index(Cells(i, 1).Resize(, c).Value, 0), ",")
Print #n, s
Next i
Close #n
End Sub
…な感じでしょうか。
No.1
- 回答日時:
これじゃだめでしょうね。
Public Sub TEST()
Open "C:\Test.csv" For Output As #1
Print #1, Range("A1"); ",";
Print #1, Range("B1")
Close #1
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Excel(エクセル) Excelについて。 Excelからcsv変換したいのですが、 やり方はファイル→名前をつけて保存→ 7 2022/07/27 01:10
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) csvに別のExcelの文章を差し込む 2 2023/04/01 16:06
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
【ExcelVBA】各セルをダブルクォーテーションで括ってCSV保存したい
Visual Basic(VBA)
-
Excelでcsvやtxtで保存する時にダブルクォートが勝手に付く
Excel(エクセル)
-
【VBA】ExcelマクロでCSVファイルに保存したデータが"で囲まれてしまう
Visual Basic(VBA)
-
-
4
マクロから出力されるcsvのダブルコーテーションをなくしたい。
Visual Basic(VBA)
-
5
Excelの保存で "を付けないように保存できる?"
Excel(エクセル)
-
6
エクセルで文字列をtxtファイルに変換すると"がつく
Excel(エクセル)
-
7
カンマ区切りのCSVファイルから"を削除したい
その他(プログラミング・Web制作)
-
8
Excel VBAが徐々に遅くなる
Excel(エクセル)
-
9
エクセルの"の削除方法を教えてください。
その他(Microsoft Office)
-
10
EXCEL VBA マクロ 実行する度に処理速度がどんどん遅くなる原因が知りたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerShellからGhostscriptを動...
-
【C#】 csvファイルをバイナリ...
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
Sikulix2.0.5(Jython2.7.3)でcs...
-
pythonのこのエラーがわかりません
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
バッチファイルでCSVの中身を仕...
-
バッチファイルでcsvファイルに...
-
エクセルVBA Application.GetSa...
-
java CSVファイルの読み込みに...
-
VBAで複数のCSVからレコードセ...
-
ファイル名を変数で書きこむfwr...
-
複数のファイルをまたぐエクセ...
-
Access VBA エラー2448について
-
mother3の英訳パッチについて
-
SQLファイルの読み込み
-
「&」 「<<」 「|」 につ...
-
fortranでNAのあるデータを読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ExcelVBA】300万件越えCSVか...
-
ダブルコーテーション付きでCSV...
-
Excelマクロ 空白セルを無視し...
-
VBAでcsvファイルもシートもあ...
-
VBAで複数のCSVからレコードセ...
-
ファイル名を変数で書きこむfwr...
-
CSVで余計な空行が入る
-
CSVデータの文字列置換
-
EXCEL→CSV保存時のダブルクォー...
-
VB.netでShellExecuteがしたい
-
エクセルの任意のシートをcs...
-
fortranでデータの抜き出しをし...
-
VBA csvファイルのデータを...
-
pythonでリストをCSVに出力する...
-
FileListBoxで出すものを絞り込...
-
複数のファイルをまたぐエクセ...
-
バッチファイルでcsvファイルに...
-
StringGridの中身をCSV形式で保...
-
vbaマクロについて 次のような...
-
rubyを用いたCSVファイルの分割...
おすすめ情報