- ベストアンサー
カレントディレクトリにあるテキストファイルを読ませたい。
プロジェクトと同じフォルダにあるデータを一行ずつ読ませたいのですが 絶対パスしか指定できないのですか? それからファイルの読み込み方がわかりません
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 絶対パスしか指定できないのですか? App.Pathでプロジェクトがあるパス(ドライブ+フォルダ)が取得できますよ。 > それからファイルの読み込み方がわかりません CreateObjectもありますが、従来からの方法を。 Dim nFileNo As Long Dim strBuffer As String nFileNo = FreeFile() Open App.Path & "ここはファイル名.txt" For Input As #nFileNo While Not(Eof(nFileNo)) Input #nFileNo, strBuffer MsgBox strBuffer Wend Close こんなとこかな? 一行単位で読むときは「Input #nFileNo, strBuffer」を Line Input #nFileNo, strBuffer として下さい 」
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.2
> でもファイル名を指定してもファイルが見つからずエラーがでます。 EXEファイルにした場合と、インタープリタではパスが異なります。 MsgBoxやイミディエイトウィンドウでApp.Pathをご確認ください。 がんばってください。
質問者
お礼
出来ました! 本当にありがとうございました。
お礼
書きこみありがとうございました。 おかげさまでOpen App.Pathは理解できました でも ファイル名を指定してもファイルが見つからず エラーがでます。 今からバグ取りをがんばります ありがとうございました。