• ベストアンサー

ダイアログボックスからファイル名の取得をしたい(ACCESS97)

コマンドボタンを押すと「ファイル名を選択」ダイアログボックスが開き、 そこで選んだファイル名がテキストボックスに表示される、という フォームをACCESS97で作成したいのですが、ダイアログボックスを表示させる ために何という関数を使えば良いのかが分かりません。 宜しくお願いいたします。

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

  • ベストアンサー
  • -boya-
  • ベストアンサー率35% (176/494)
回答No.1

「Common Dialog Control」というActiveXを使うと簡単ではないでしょうか。 フォームデザイン時のツールボックスの最後に金槌とレンチをクロス させたようなアイコンで「コントロールの選択」というのが あるかと思います。これの「Microsoft Common Dialog Control」 を使うと早くできると思います。 もし「コントロールの選択」に無ければ[ツール]→[ActiveXコントロール] で[comdlg32.ocx](多分システムフォルダにあるかと思います)という AxtiveXを登録すれば「コントロールの選択」で選択できるはず。 使い方を簡単に、、、([cmndlg]というコントロールとして) Me!cmndlg.ShowOpen  'ダイアログボックスを表示 Debug.Print = Me!cmndlg.FileName  '選択したファイル名を表示 その他のプロパティ・メソッド等はプロパティページや本、 VBのヘルプ等を参照してください。 フォントの選択や色の選択など、様々なダイアログボックスが できたんじゃなかったっけかな、、、(うろ覚え)

masamisss
質問者

お礼

ありがとうございました。 ActiveXってすごいんですね。

その他の回答 (1)

noname#11476
noname#11476
回答No.2

普段Excelは使いますがACCESSは使わないので、はずしているかもしれませんけど。 ExcelのVBAには、 Application.GetOpenFilename() があります。「ファイル名を選択」ダイアログボックスです。 同じものが多分ACCESSにもあると思います。 使い方はHELPを参照して下さい。

関連するQ&A

  • アクセスでファイル名の獲得

    アクセスのフォームにテキストボックスを作り、このテキストボックス内に、ダイアログボックスで選択したエクセルやテキスト等のファイルのフルパスを取り込みたいのですがどのようにしたらいいでしょうか?

  • ファイル選択ダイアログからファイルのフルパスを取得したい

    Visual Basic 2008について質問があります。 フォームにテキストボックスを配置し、そのテキストボックスに ファイル選択ダイアログで選択したファイルのパスを表示させたいのですが どのようにパスを取得し表示させるのでしょうか? 初歩的な質問で申し訳ありませんがどうぞよろしくお願いします。

  • Accessのダイアログボックスについて 

    Accessを使い始めたばかりの初心者です。 環境はWindowsXP,MS-Access2000で使っています。 Accessを起動すると最初にダイアログボックスが表示され新しいデータベースの作成か、既存のファイルを開くか確認してきます。 このダイアログボックスの中に表示されているの既存のファイルを削除するにはどうしたら良いのでしょうか。 作ったファイル自体は削除してあるのですが、起動時に表示されるダイアログボックスからは削除されません。 別に実害があるわけでは無いのですが、練習で色々作ってしまい項目だけ増えて困っております。 エクスプローラーでAccessの中のファイルを色々探したのですが、それらしいものも見つけられませんでしたしこちらの過去ログ等も見たのですが、わかりませんでした。 宜しくお願いいたします。

  • ダイアログボックスについて

    ワードをファイルから開くときに 「ダイアログボックスが開いているためコマンドを実行することができません。実行するには「OK」ボタンをクリックしてからすべてのダイアログボックスを閉じて下さい」と出てきます。ワードを立ち上げてからファイルを開くとこの表示は出てこないのですが、どうすればこの表示がでなくなりますか?ちなみに他のアプリケーションは何も立ち上がってはいないのですが。

  • ACCESS VBAでファイルを開くダイアログを表示させたい

    ACCESSのフォームからコマンドボタンを押すことで、 ファイル開くダイアログが表示されて、 そこでファイル名をクリック指定することで、 実際にそのファイルがインポートされるように仕組みを作りたいと思っています。 VBAでどう記述するのでしょうか? 類似ケースの質問内容も調べましたがピンと来るものがありませんでした。 ご存知の方、教えて頂けるとありがたいです。よろしくお願いします。

  • Access97VBAで「ファイルを開く」ダイアログボックス

    事情があり、使い慣れないMicrosoft Access97のVBAでアプリケーションを作成中です。 使用者がHDD上のファイルを選択できるようにしたいのですが、どうすれば良いのでしょうか? イメージとしては、「ファイルを開く」ダイアログボックスのようなものでファイルを選択・指定できるようにしたいのです。 (Delphiなら、OpenDialogコンポーネントの機能です。)

  • ACCESSでファイル指定のダイアログを表示し、指定されたアドレスをテ

    ACCESSでファイル指定のダイアログを表示し、指定されたアドレスをテーブルに持ちたい。 ・フォームにボタンを配して、ボタンクリックでダイアログが表示 ・ダイアログより選択されたファイルアドレス(ファイル)が、フォーム上に表示 ・フォームを閉じる際に、レコードに更新したい。 ・再度(変更)フォームを開いた場合は、ダイアログのデフォルト表示は、テーブルの内容を考慮したい。 回答履歴を拝見し、いろいろ試したのですが、うまくいきません。 よろしく、お願いします。 バージョンACCESS 2010

  • ExcelVBA/ダイアログボックスで選んだファイルのファイル名を取得したい

    ExcelのVBAについて教えてください。 「ファイルを開く」の時に出てくるようなダイアログボックスを表示させ、そこで選択したファイルのフルパス+ファイル名を文字列形式で取得したいのですが、どのようにしたら良いでしょうか? 自分でヘルプファイルもある程度調べてみたのですが、よく分かりませんでした。 最終的には、ワークシート上に画像ファイルを挿入し、その作成日付をセルに表示するようなものを作りたいのですが、 Application.Dialogs(xlDialogInsertPicture).Show では、画像は挿入されるものの、挿入した画像のファイル名を取得できないので、日付が調べられないのです。 宜しくお願いします。

  • Accessからファイルを開くダイアログ

    いつもお世話になってます。 今回はAccessから「ファイルを開く」のダイアログを開きたいと思ってるんですが、AccessのコマンドボタンからだとExcelの起動とかしかできませんよね? ファイルを開くのダイアログを出すにはどうすればよいのでしょうか? ちょっとAccessに詳しい人から聞いた話だと、ダイアログを開くまでは簡単だけどそこから起動させるのは大変!だと聞きました。 本当ですか??? 教えてください。

  • カレンダーコントロールのダイアログボックス

    ACCESSでボタンをクリックすると、カレンダーコントロールのダイアログボックスが表示されて、日付が入力出来るようにしたいのですが... この方法で日付を入力するテキストボックスに共通で使用出来たらと考えています。 カレンダーコントロールのダイアログボックスの作成から分からないのでお願いします。

専門家に質問してみよう