
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Excelの機能にはないと思うので書いてみました。
質問の意図がCSV1かCSV3か不明のためCSV3を出力するようにしています。
『*****』の行をコメント行にするとCSV1で出力します。出力したい矩形範囲を選択して実行します。
ご参考に。
'今はCSV3、*****をコメント行にするとCSV1
Sub csv1or3Write()
Dim rw, rowStr, rowEnd As Long '行カウンタ
Dim col, colStr, colEnd As Integer '列カウンタ
With Selection '出力する選択範囲
rowStr = .Cells(1, 1).Row '開始行
rowEnd = .Cells(.Rows.Count, 1).Row '最終行
colStr = .Cells(1, 1).Column '開始列
colEnd = .Cells(1, .Columns.Count).Column '最終列
End With
Open "C:\--------\----\csvTest3.csv" For Output As #1 '出力ファイル名をセットする!!
For rw = rowStr To rowEnd
For col = colStr To colEnd - 1
If IsNumeric(Cells(rw, col)) Then '*****
Print #1, Cells(rw, col) & ","; '*****
Else '*****
Print #1, Chr(34) & Cells(rw, col) & Chr(34) & ",";
End If '*****
Next
If IsNumeric(Cells(rw, col)) Then '*****
Print #1, Cells(rw, col) '*****
Else '*****
Print #1, Chr(34) & Cells(rw, col) & Chr(34)
End If '*****
Next
Close
End Sub
有り難うございました。
お教え頂いた命令は私もインターネット上で調べてはいました。
実は、この件をお願いしたデータは、縦3万行、横40列という膨大なデータになっている為、お教え頂いた命令で記述した場合、編集作業に膨大な時間がかかってしまいます。
何がしたいかというと、EXCEL VBAでODBC経由でデータ検索(sqlのSELECT文)したいのですが、このダブルコォーテーションがなければ、データとして検索できないのです。
この様なデータを条件検索できるような命令がほかにあればご指導下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- システム メールのcsv添付ファイルの種類を テキスト形式からカンマ区切り形式に 変更する方法はありますか? 4 2023/03/09 20:33
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Excel(エクセル) Excelについて。 Excelからcsv変換したいのですが、 やり方はファイル→名前をつけて保存→ 7 2022/07/27 01:10
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) Excel VBAでフォルダが何層にもなっていて最下層の中にCSVファイルがあり最上層のファイルを指 4 2022/06/08 20:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
iTextでPDFを表示させたら日本...
-
エクセルが裏で動いたままなん...
-
AccessのレポートからPDFをペー...
-
C#にてlistView1からXMLファイ...
-
ACCESS2002(or2003)の日付表示...
-
PHPからPythonに移行したい
-
ACCESSのCSV出力に関して
-
エクセルVBAでMHTMLで保存したW...
-
Thunderbird 受信メールからの...
-
クエリをエクセルファイルへの出力
-
エクセルファイルのダウンロード
-
0バイトのテキストファイル
-
ボタン
-
ファイルアップロードについて
-
リソースファイルを認識してく...
-
JSPの代わりにHTMLじゃだめですか?
-
バイナリファイルの区別
-
テキストファイルの一部分を抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
COBOL、項目末尾に空白がある場...
-
Acrobat参照設定
-
AccessのレポートからPDFをペー...
-
VB6.0でExcel,PDF,Word出力方法
-
CSV形式で保存するとファイ...
-
ショートカットで起動した場合...
-
エクセルが裏で動いたままなん...
-
iTextでPDFを表示させたら日本...
-
COBOL FILLER
-
エクセルVBAでMHTMLで保存したW...
-
accessのリポートを、excelに出...
-
ファイナルカットで編集した動...
-
TransferSpreadsheetでフルパス...
-
Net::SMTPだけで添付ファイルつ...
-
WshShellから起動したbat(ftp)...
-
ACCESS2002(or2003)の日付表示...
おすすめ情報