
No.5ベストアンサー
- 回答日時:
Sub test02()
Open "C:\Documents and Settings\XXX\My Documents\text1.txt" For Input As #1
Open "C:\Documents and Settings\XXXX\My Documents\text3.csv" For Output As #2
While Not EOF(1)
Input #1, a, b, c, d
Write #2, a, d
Wend
Close #1
Close #2
End Sub
4項目の場合です。
1番目と4番目の項目を残します。
Text1が
1,2,a,b
2,3,d,f
23,45,f,g
Text3は
1,"b"
2,"f"
23,"g"
No.4
- 回答日時:
VBカテゴリ、シートという言葉から、ExcelのVBAだと仮定して、以下サンプルコードです。
-----------------------------------
Sub SaveCSV()
Dim strFrom As String, strTo As String, strDlm As String
strFrom = "C:\test1.txt" ' ********** 元ファイル
strTo = "C:\test2.csv" ' ********** 保存ファイル
strDlm = "、" ' ********** 区切り文字
Workbooks.OpenText Filename:=strFrom, Other:=True, OtherChar:=strDlm, _
FieldInfo:=Array( _
Array(1, xlGeneralFormat), _
Array(2, xlSkipColumn), _
Array(3, xlSkipColumn), _
Array(4, xlGeneralFormat), _
Array(5, xlSkipColumn) _
)
ActiveWorkbook.SaveAs strTo, xlCSV
ActiveWorkbook.Close False
MsgBox "完了"
End Sub
No.3
- 回答日時:
元のテキストファイルはご質問のように[、]で区切られているのですか?
詳細がいまいちわからないのですが[、]で区切られているものとして回答します。
まずEXCELを開きます。
EXCELから[ファイルを開く]を選びます。
(見えない場合はファイルの種類をすべてのファイルにしたら見えると思います。)
テキストファイルウイザードでカンマやタブで区切られたフィールドを選択し次に移ります。
区切り文字を[その他]を選択し、[、]を入力し次に移ります。
以上でEXCELに取り込めるので
後は保存時にCSV形式で保存してやれば完了です。
自動化するなどでVBのコマンドが必要であればここにレスください。
また現れるかと思います。では。
No.1
- 回答日時:
安易に考えると、
テキストファイルをLineInputで一行ずつ読み込んで、
企業名、住所を抜き出し、
Printでカンマ区切りで出力する。
となりますが、こういうことではないですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- Visual Basic(VBA) 3個のfileのセルデータを1個のfileのセルに貼り付けるVBAコードですが。 1 2023/02/20 09:21
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル操作
-
EXCELのVBAでEOFを誤認識
-
Excelにて、フォルダ内のTextフ...
-
VBSを使用し、指定フォルダ内の...
-
csvファイルへの書き出し
-
ダイアログのタイトルを変更する
-
テキストファイルを正常に取込...
-
【VBA】テキストファイルを指定...
-
複数のテキストファイル内の複...
-
エクセルのプロパティーでセキ...
-
カンマ区切りのCSVファイルから...
-
エクセルvbaでdocuworksprinter...
-
Wordで差込印刷した後に別々の...
-
エクセルで複数のコメントのサ...
-
バッチファイル XCOPYで上書き...
-
エクセルVBAで一つ上の階層...
-
マインクラフトPCをプレイしよ...
-
環境変数の設定について...
-
カウント数について
-
コマンドプロンプトのコピー関...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
EXCELのVBAでEOFを誤認識
-
同一フォルダにある複数のテキ...
-
テキストファイルの最終行を消...
-
Excelにて、フォルダ内のTextフ...
-
アスキー、バイナリーの違い、...
-
VBAでテキストファイルを最後ま...
-
uwscでExcelに自動記入
-
複数のテキストファイル内の複...
-
句点で改行
-
VBS【特定のレコード長で件数取...
-
コンボボックスのリストに、テ...
-
VBSを使用し、指定フォルダ内の...
-
VBScript(vbs)での行の取得につ...
-
VBscript
-
テキストファイルの改行コード...
-
VBSで文字を比較して一致するセ...
-
スペース区切りのテキストファ...
-
秀丸マクロについて
-
【VBA】テキストファイルの内容...
おすすめ情報