• ベストアンサー

既存のテキストファイルを開く方法

エクセルvbaで テキストファイルに書き込むのではなく 既存のテキストファイルを開く方法を教えてください。 ご教授よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

開くだけで後は何もしなくて良いのでしょうか? CreateObject("Shell.Application").ShellExecute "ファイルのフルパス" 拡張子によって関連付けられたアプリケーションで開かれます。

cvbnhytg
質問者

お礼

ありがとうございました!

その他の回答 (3)

回答No.4

プログラムの内部で開いてテキスト ファイルの中身を利用したいのか メモ帳などのテキスト エディタで開くのか 肝心な部分 「どうしたいのか」 が書かれていないので #1 と #2 の回答が返ってきてしまう。 前者なら #1 後者なら #2 さらに前者なら FileSystemObject を使うって手もある。

cvbnhytg
質問者

お礼

後者です。説明不足ですいません。ご回答ありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>テキストファイルを開く方法を教えてください どういう意味か? 他人に頼むときは、目的も多少触れるべきだろう。それを考えて回答することも多い。 ーー  標題のことだけなら、Googleででも「vba テキストファイル 読み込み」や「vba テキストファイル 開く」で照会すれば仕舞いではないか。コード例も挙げて説明してある記事が沢山ある。そんな方法も知らないでVBAをやるなんて始から勉強する条件が熟してない。 http://officetanaka.net/excel/vba/file/file08.htm など。

cvbnhytg
質問者

お礼

すいませんでした。ありがとうございました。

回答No.1

vba openで検索したら丁寧なサイトが見つかりましたので、ご参考に。 http://officetanaka.net/excel/vba/file/file08.htm

cvbnhytg
質問者

お礼

えっと、これは 「テキストファイルに書き込む」ではないでしょうか?

関連するQ&A

  • VBAの結果をテキストファイルへ。

    VBAについてのご質問があります。VBA(エクセル)で処理した結果をテキストファイルとして出力したいのですが、どのようにやるのでしょうか。申し訳ございませんが、ご教授ねがいます。

  • ビデオ編集時に既存テキストファイルを使う方法

    VideoStudio Ultimate X6 を使ってビデオ編集を行っております。 タイトル作成時に与えられた既存テキストファイルを読みながらキー入力しておりますが、量が多いのと入力ミスが発生して困っております。 既存テキストファイルから直接コピペするなどの効率的な方法がありましたら、どうかその方法を教えて貰えないでしょうか。

  • テキストファイルを入力してテキストファイルを出力

    EXCEL VBAで、テキストファイルを入力して、テキストファイルを出力するサンプルがあれば教えてください。

  • VBAでテキストファイルからデータを読み込む方法

    VBAでテキストファイルからデータを読み込む方法を探しています。 コンマ区切りのデータを、エクセルに書き込みたいです。 テキストファイルにはコンマ区切りで6個のデータを書き込んであります。 それを、セルD3からD7に書き込む方法を教えていただきたいです。よろしくお願いします。

  • テキストファイルから改行コードを削除して読込む方法

    ExcelエクセルVBAマクロについてテキストファイルから改行コードを取り除いて 変数に読み込む方法について確認させてください。 下記のVBAログラムはWordファイルをテキストファイルに落としたファイルを変数aに 読み込んでいます。 このとき、読み込んだテキストファイルはWordファイルをテキストファイルに 落とし込んだファイルなので改行コードが残ってしまいます。 この改行コードを削除したうえで変数aに読み込みたいのですが可能でしょうか。 改行コードはメモ帳では「↓」と下矢印に似た文字で表示されます。 (実際には下矢印ではないようです。) 今のところ、Replace関数で改行コードを削除するプログラムを 考えているのですが、改行コードのVBAでの表現方法が分からないので 先に進むことが出来ません。いい案があればぜひご教授下さい。 あるいはほかの方法でも改行コードが削除出来れば結構です。 またこの変数aに読み込んである文字列からかぎカッコの内部にある文字を 抽出してエクセルの行方向に出力する方法があればご教授頂ければ幸いです。 例えば “あなたは「こんにちは」と言いました。 私は「元気ですか」と聞きました。” が文字列aに読み込んである場合、“こんにちは”、“元気ですか”を抽出して エクセルに順に出力という方法です。 色々と書きましたが、よろしくお願いいたします。 以下、VBAプログラム本文です。 ---------------------------------- Sub sample1() Dim a As String a = CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Readall CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Close End Sub

  • テキストファイルをエクセルに移す方法を教えてください

    テキストファイル(メモ帳)に数字のが並んでいるシートをもらってしまいました。これをそのままエクセルにうまく移すにはどうすればいいでしょうか?私はVBAって何?のレベルなので、過去の質問を読んでもわかりませんでした。よろしくお願いします。

  • VBAでテキストファイルからの特定行抽出

    エクセルのVBAで、テキストファイルから、特定の文字を含まない行だけを、別のテキストファイルに取り出す方法を教えてください。 具体的には、元のテキストファイルの中から、「.png」と、「.jpg」を含まない行を取り出して、別のテキストファイルに書き出したい。 元のテキストファイルは、エクセルでそのまま読み込むにはデータが大きすぎてエラーになってしまうので、、VBAで不要なデータを取り除いて、ファイルを小さくしていって、エクセルで扱える大きさにしていこうと思っています。 どなたかおわかりになる方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • VBAでテキストファイルのデータを読み込んでexcel又はcvsファイルに書き出したい

    テキストファイルのデータを読み込んで新しくエクセルファイルに書き出してテキストファイルを閉じたいのですがどのようにすればよいでしょうか? テキストファイル 32.1 23.5 12.1 325 12  325 スペースで区切ってあります。 あくまで、これは毎日100回近い繰り返しを行うために必要なのでVBA又はVBE是非教えて頂けたらと思います。ただ、説明が長くなりご迷惑をお掛けするようであれば作成にあたり必要なステートメントなんどのキーワードだけでも結構です。宜しくお願い致します。

  • Access2003 VBA で既存Excelファイルを開くことに関する質問

    Access2003 VBAを使って、既存Excelファイルを開いて、中に値を書き込むことを実現しようと思っております。どうすればいいでしょうか。簡単なソースがあれて教えてください。

  • テキストファイルのリスト作成について

    XPを使用しています。 VBAで、開かれているテキストファイルの確認を行いたいのですが、テキストファイルについてよく理解できていません。エクセルファイルの場合だと、ファイル名の取得や、開いているかの有無など確認ができるのですが、テキストファイルでも同様にできるのでしょうか? わかりづらいかもしれませんが、よろしくお願いします。