
今晩は、質問させていただきます。どうぞよろしくお願いいたします。
環境:Win7+Excel2007
でございます。
今開いております「Book1」上に「シート1」「シート2」があるといたしまして、
「シート2」上に、「C:\ファイル1.txt」(←1000行程ございます)を
「1行ずつ読み込むのではなく、Workbooks.OpenTextのように一度に開く」事は可能でございますでしょうか??
行数が多いのでReadLineをいたしますよりは、何か「開いているエクセルファイル上にテキストファイルをドラッグして開いた時のような方法」はないかな、と検索いたしておりまして、
OpenTextを見つけて試しましたが、新規エクセルファイル上で開いてしまいます。。。
もし何かよさそうな方法がございましたら、是非ともアドバイスいただきたく
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
一般的なテキストファイルを前提に。
たとえば:
sub macro1()
dim FSO as object
dim buf as string
dim a as variant
set fso = createobject("Scripting.FileSystemObject")
with fso.getfile("C:\test\test.txt").openastextstream
buf = .readall
a = split(buf, vbcrlf) ’実際の改行コードに気を付ける
worksheets("Sheet2").range("A1").resize(ubound(a) + 1, 1) = application.transpose(a)
.close
end with
set fso = nothing
end sub
#OpenTextで開いた後に、たとえばシートごとブックに取り込むとか、ふつーにコピー貼り付ける等の方が遥かに簡単と思いますが。まぁお好みの方法で。
【解決☆】
keithin様
どうもありがとうございます!m(_ _)m
以前も助けていただいております^^ 残念ながらkeithin様のありがとうポイントキリ番(9万)とりそこねました。。。
本質問につきましては、keithin様のおかげでうまくいきました^^
で、今気づいたのでございますが、keithin様のコードって何故か頭文字が小文字ですので、全部ここ(OKWave上のテキストボックス)にソラで書かれておられるのでございましょうか(←VBEからコピペしたのではなく)。凄いですね(^ω^ もし自分が同じ事をやったら、1行に1個くらいのペースでバグを入れる自信が。。orz
しかも動作確認なされていないところがまた(凄
余談でございましたm(_ _)m
この度はご親切に誠にありがとうございました!!m(_ _)mm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定の文字を含むシートだけマ...
-
【ExcelVBA】全シートのセルの...
-
実行時エラー1004「Select メソ...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
Excel VBA リンク先をシート...
-
エクセルVBA Ifでシート名が合...
-
ブック名、シート名を他のモジ...
-
Worksheet_Changeの内容を標準...
-
ユーザーフォームに入力したデ...
-
EXCEL(VBA)でシート保護がかか...
-
【Excel VBA】Worksheets().Act...
-
Access エクセルシート名変更
-
Excelマクロのエラーを解決した...
-
【エクセル】オプションボタン...
-
ユーザーフォームでのリストボ...
-
シート削除のマクロで「delete...
-
エクセルのマクロでアクティブ...
-
シートが保護されている状態で...
-
【VBA】シート名に特定文字が入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
特定の文字を含むシートだけマ...
-
実行時エラー'1004': WorkSheet...
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
エクセルVBA Ifでシート名が合...
-
実行時エラー1004「Select メソ...
-
VBA 存在しないシートを選...
-
エクセルで通し番号を入れてチ...
-
VBA 検索して一致したセル...
-
XL:BeforeDoubleClickが動かない
-
VBA 指定した回数分、別シート...
-
VBAマクロでシートコピーした新...
-
シートが保護されている状態で...
-
ブック名、シート名を他のモジ...
-
【VBA】全ての複数シートから指...
-
別のシートから値を取得するとき
-
ExcelのVBAのマクロで他のシー...
-
Excel チェックボックスにチェ...
おすすめ情報