- ベストアンサー
EXELよりVBAを使ってTXTを書き出すとき
VBA初心者です。 データをテキスト形式に書き出す際、同じ行のものを一列に書き出したいのですが、あるバイト数を越えると出来上がったテキストデータに改行が入ってしまいます。 それをなんとか解消したいのですがどうしたらよいでしょうか? EXELは2000を使っています。どなたかよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#11856
回答No.3
その他の回答 (2)
- mousengoke
- ベストアンサー率50% (197/388)
回答No.2
noname#11856
回答No.1
お礼
ご協力ありがとうございました。
補足
こちらもご連絡ありがとうございます。 すみません・・・VBはもっとよくわからなくて・・・ せっかく書き込みいただいたのですがどっからどこまで 移し変えていいのかわかりませんでした。 その前にも書き出しがあるので書き足します。 ややこしくてごめんなさい。 あるデータから一部を抽出して一度Aドライブに保存し、それをMYDOC内でバイト数を整理してAドライブ仕訳データ2.txtに保存をしています。この バイト数の指示数によって改行されたりしなかったり。 ChDir "A:\" ActiveWorkbook.SaveAs Filename:="A:\リファイル新.xls", FileFormat:= _ xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False ActiveWorkbook.Close saveChanges:=False ChDir "C:\My Documents\BMSEXCEL" Workbooks.Open Filename:="C:\My Documents\BMSEXCEL\仕訳データ1.xls", _ UpdateLinks:=1 Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:="<>", Operator:= _ xlAnd ChDir "A:\" ActiveWorkbook.SaveAs Filename:="A:\仕訳データ2.prn", FileFormat:= _ xlTextPrinter, CreateBackup:=False ActiveWorkbook.Close saveChanges:=False