No.1ベストアンサー
- 回答日時:
>Textboxに外部のtxtファイルの内容を呼び出したい場合はどうしたらいいのでしょうか?(text1.text内)
テキストファイルの内容を読み込み、変数に代入するなりして
それをTextboxに代入してください
http://www.bcap.co.jp/hanafusa/VBHLP/txt01.htm
>後、コマンドボタンを押したと同時に外部ファイルを呼び出すにはどうしたらいいのでしょうか?(新規)
「同時」は無理です。押されてから読み込む
(マルチスレッド云々は俺はよく知らない)
No.2
- 回答日時:
> Textboxに外部のtxtファイルの内容を呼び出したい場合はどうしたらいいのでしょうか?(text1.text内)
FileSystemObject を使ってテキストファイルを開き、その中身を String 型の変数に読み込む。
テキストファイルを閉じる。
テキストボックスに変数の中身を書き出す。
下記のコードを使うにはプロジェクトの参照設定で "Microsoft Scripting Runtime" への参照を設定しておいてください。
なおテキストボックスの名前は「TextBox1」にしてあります。
Dim fso As Scripting.FileSystemObject
Dim f As Scripting.TextStream
Set fso = New Scripting.FileSystemObject
Set f = fso.OpenTextFile("d:\hoge.txt", ForReading)
Dim fileValue As String
fileValue = f.ReadAll
f.Close
Me.TextBox1.Text = fileValue
> ・後、コマンドボタンを押したと同時に外部ファイルを呼び出すにはどうしたらいいのでしょうか?(新規)
「同時」の意味がわかりません。
単純に最初の質問の処理のきっかけとしてボタンのクリック イベントを使いたいってことで、
「ボタンを押したらテキストファイルの中身をテキストボックスに表示する」という意味の質問でしょうか?
であれば上記のコードをコマンドボタンの Click イベント内に書いてください。
フォームに貼り付けたコマンドボタンをデザイン画面でダブルクリックすれば Click イベントのコードが表示されます。
この回答へのお礼
お礼日時:2006/07/23 17:36
こんなに詳しく書いていただきありがとうございます!
「同時」というのは「ボタンを押したらテキストファイルの中身をテキストボックスに表示する」という意味です;すいません;
No.3
- 回答日時:
次は、私が利用している FileReadAll関数です。
Private Sub コマンド1_Click()
Me.テキスト1 = FileReadAll("D:\Temp\Test1.txt")
End Sub
Public Function FileReadAll(ByVal FileName As String) As String
On Error GoTo Err_FileReadAll
Dim fso As FileSystemObject
Dim fil As File
Dim txs As TextStream
Set fso = New FileSystemObject
Set fil = fso.GetFile(FileName)
Set txs = fil.OpenAsTextStream(ForReading, TristateUseDefault)
FileReadAll = txs.ReadAll
Exit_FileReadAll:
Exit Function
Err_FileReadAll:
MsgBox Err.Description & "(FileReadAll)", vbExclamation, " 関数エラーメッセージ"
Resume Exit_FileReadAll
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- PHP phpでアクセスカウンターの数値の割合でリンク先を変更したい 1 2022/09/16 11:47
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- その他(データベース) DAOファイルのSQLクエリの部分を引数にして呼び出すときに引数でSELECT文持たせたら 1 2023/01/10 17:36
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- 電子書籍 WIN10で誤ってメモ帳タッチしてしまった 2 2022/12/29 21:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
make test って何をするための...
-
バッチ終了時にDOS窓を閉じるコ...
-
コマンドプロンプトをクリック...
-
BATファイル作成時の記述に...
-
バッチファイル 文字列にスペ...
-
ftpコマンドを実行すると「425 ...
-
バッチコマンドのIF文(条件...
-
C言語で、string.h conio.hを使...
-
バッチファイルを使ってテキス...
-
VC++で音量の調整、ミュートは。
-
バッチファイルについて教えて...
-
ショートカットをデスクトップ...
-
メールにバイナリーファイルを...
-
AccessVBAから差し込みWORD起動...
-
FTPでUNIX上のシェルを起動する...
-
DOSコマンドで指定日数よりも過...
-
FTPサーバ(ACOS)にあるファイル...
-
VBSでタイマー
-
シェル(sh)で実行コマンドを標...
-
コマンドプロンプトとCygwinの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
ショートカットをデスクトップ...
-
make test って何をするための...
-
コマンドプロンプトをクリック...
-
バッチコマンドのIF文(条件...
-
シェルの「:コマンドが見つか...
-
findstrでヒットした1行前の文...
-
ftpコマンドを実行すると「425 ...
-
Pythonで単純にファイルを結合...
-
コマンドプロンプトで、特定の...
-
コマンドプロンプトでファイル...
-
コンピュータ名をファイル名に...
-
バッチファイルを使ってテキス...
-
SSH接続でwindowsサーバのコマ...
-
バッチファイルで実行コマンド...
-
フォルダ、ファイル操作に最適...
-
バッチファイルでdiskpart.exe...
-
2つ目の「pause」は無効?
-
AccessVBAで実行時間を指定する...
おすすめ情報