
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ファイルの時刻の形式について
-
Thunderbird 受信メールからの...
-
コマンドプロンプトのテキスト...
-
COBOL、項目末尾に空白がある場...
-
Excel で「OLE は現在使用でき...
-
accessのリポートを、excelに出...
-
Acrobat参照設定
-
COBOL FILLER
-
“ファイルに出力”した印刷ファ...
-
excel vbaでのxml出力がわかり...
-
fortran
-
ショートカットで起動した場合...
-
ファイナルカットで編集した動...
-
アクセス→エクセルへエクスポー...
-
CSV形式で保存するとファイ...
-
ATTファイルってどうやって開け...
-
Eclipseで検索ができなくなった
-
MusicXMLファイル作り方教えて...
-
【Excel VBA】取り込んだファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
COBOL、項目末尾に空白がある場...
-
Acrobat参照設定
-
エクセルVBAでMHTMLで保存したW...
-
accessのリポートを、excelに出...
-
AccessのレポートからPDFをペー...
-
Excel で「OLE は現在使用でき...
-
エクセルが裏で動いたままなん...
-
CSV形式で保存するとファイ...
-
“ファイルに出力”した印刷ファ...
-
ファイナルカットで編集した動...
-
ショートカットで起動した場合...
-
PHP:unzipコマンドにおけるエ...
-
TransferSpreadsheetでフルパス...
-
EXCEL VBAでのCSVファイル読み...
-
MDI形式のファイルから文字をき...
-
指定されたファイルの関数名・...
おすすめ情報