掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクセルファイルからテキストファイルを作成するには? (ID:124512)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
[Xp professional vb6.0 Excel2002] 先ほど誤って送信しました。 8000行8列のエクセルファイルをテキストファイル(カンマ区切り)に作り変えます。 その際に、できるだけ処理が早い方法を探しています。理想は数秒です。 これまで試したのは、 1. n = FreeFile endRow = xlSheet.Cells(65536, 1).End(xlUp).Row Open "temp.txt" For Output As #n For i = 1 To endRow a = xlSheet.Cells(i, 1) Write #n, a Next i Close #n 2. xlSheet.Range(Cells(1, 1), Cells(endRow, 7)).Copy n = FreeFile Open "temp.txt" For Output As #n Print #n, Clipboard.GetText() Close #n 3.エクセルファイルを開き、SaveAsでFileName="temp.txt" FileType=xlCSV で保存する。 とする3つです。もっとも早いのは2のクリップボード経由でした。 ただし、2はこの後にテキストファイルのタブ区切りをカンマに置換する工程が入ります。 他にDAOを使う方法も調べましたが、技術不足なためまだ試していません。 他にどのようなアイデアがあるかご教授願います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.