• ベストアンサー

なぜVBEにはファイルダイアログボックスがないんですか

私はプログラマーでもないんですが、会社の同期がVB.NETを使っています。そこにはドラッグアンドドロップするとファイルダイアログボックスが簡単につくれるようになっています。しかしoffice2003,2007でのコントロールではそのようなダイアログは見当たりません。ということは、VBAでダイアログボックスが欲しい場合は(例えばファイル選択時など)、自分でコードを書いてダイアログボックスを作るか、どこかからコードを見つけてコピペするしかないのでしょうか?

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

VBEで F2キーを押して『オブジェクトブラウザ』を表示して 最初のコンボボックスで『Office』 2番目のコンボボックスに『Dialog』 として ご希望のものがあるのかをチェックしてみましょう OfficeのFileDialogなどが質問の例などに該当しそうです

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

UserFormで使うなら ツール > その他のコントロールで 『Microsoft Common Dialog Control Version x.x』をチェックしてみましょう 多少のコードの記述は必要ですが ... VB.NETのみのインストール環境には存在しないかもしれませんが

関連するQ&A

  • ファイルを開くダイアログを出したい

    アクセスで作ってます。社員情報登録画面で社員の写真を登録したいと思ってます。 OLEのボックスを用意し、その横にコマンドボタンをひとつ。 そのコマンドボタンを押すと、ネットワーク上にあるフォルダの中身を選べるような、「ファイルを開く」ダイアログを出したいのです。 あとは、ドラッグアンドドロップで登録するだけにしますので、とにかく「ファイルを開く」ダイアログがでるまでのボタンでいいのですが、どのようにすればいいでしょう。お願いします。

  • ファイルダイアログでファイルをダブルクリックするとコントロールの位置が変わる

    WindowsXP、VB.NET2005で開発しています。 フォームにコントロールを配置し、 コントロール(ラベル・ピクチャーボックス)を動的に作成して マウスのドラッグにて移動できるようにしております。 問題となっているのは ContextMenu から実行する処理で ファイルダイアログを起動しているのですが、 そのファイルダイアログのファイルをダブルクリックして選択すると もとのコントロールの位置が変わってしまいます。 ファイルダイアログで行っている処理は選んだファイル名の格納だけなので、移動するのがなぜかわかりません。 OKボタンクリックでは移動しません。 画面上にラベルピクチャーボックスがある状態で 上記操作をすると、ピクチャーボックスが移動してしまいます。 移動しなくなるときもあるのですが、 法則がつかめておりません。 原因としてどういったことが考えられるでしょうか?

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

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

  • VB6.0で、APIのファイルを開くダイアログボックスを使い、複数のファイルを選択したいのですが。

    VB6.0で、APIのファイルを開くダイアログボックスを使い、複数のエクセルファイルを開きたいのですが、どなたかご存じないでしょうか?

  • ファイルのダウンロードのダイアログボックスを表示させるには

    ファイルをダウンロードするときに 『ファイルを開くかファイルをコンピュータに保存するか選択してください』のダイアログボックスが以前は表示 されていたのですが、もしかしたら『この種類のファイルであれば常に警告する』のチェックボックスを知らないうちにOFFにしたのかも知れませんが、『CSV形式』のファイルをダウンロードするとダイアログボックスが表示されず、いきなりEXCELが立ち上がり内容が表示されるようになってしまいました。 ダウンロード時にダイアログボックスを表示させるにはどうしたらよろしいですか。 教えてください宜しくお願いします。 OSはWindows2000でIE6を使用しています。

  • (vb.net)リッチテキストボックスへのドラッグアンドドロップによるファイルの貼り付け

    こん@@は、どうしても出来なくて困ってます。 vb.netにおいて、リッチテキストボックスへのドラッグアンドドロップで、ファイルそのものを貼り付けたいのですが、どうしても出来ません。 ワードパッドや、outlookの文字入力部分にファイルをドラッグしたらアイコン状態でファイルが張り付きますよね? このような動作をvb.netのRichTextBoxにて実装したいのです。(ダブルクリックしたらそのファイルを開けれる状態で貼り付けたい) vb6.0だとRichTextBoxを作成するだけでその辺のことは最初から出来るのですが、vb.netだとうまく行きません。 現状AllowDropとかはTrueにもちろんしています。 MSDN Library 等調べてもtextやビットマップを貼り付けると言うような情報しか得られませんでした。 どなたか、わかる方がいらっしゃいましたら教えてください。 お願いします。

  • xp上での遅いダイアログボックス

    windows-xpで,office2000を使っているのですが,"ファイルを開く"のダイアログボックスがファイルやフォルダーを開くまでの時間がかかりすぎる (5秒から10秒)のですが,これを速くする方法は何かありませんでしょうか.

  • ダイアログボックス

    VB6.0で開発しています。 下記のようにして名前を付けて保存]ダイアログボックスを使って 保存しようと思っているのですが ダイアログボックスが開くとファイル名のところに:が表示されており :のままでキャンセルを押すとFalse.xlsという名前でマイドキュメントに保存されてしまいます。何が原因なんでしょうか? お願いします。 exl.Sheets(1).Name = "Sheet1" exl.Application.Visible = True fnm = Application.GetSaveAsFilename(fileFilter:="Excel ファイル (*.xls), *.xls") exl.SaveAs fnm

  • ACCESS2000でダイアログボックスをひらく?

    アクセス2000でcsv形式のファイルを読み込むために、ダイアログボックスを表示さして、ファイルを選びたいのですがどうすればいいのでしょうか?エクセルのVBAではApplication.GetFilename(・・・・)でやったのですが、アクセスではGetFilenameがありません??????。大変困っています。たいした質問ではないのかもしれませんが教えていただきたいです。よろしくお願いします。

  • ファイルのダウンロードダイアログボックスの表示

    ワードでOffice Onlineクリップアートをダウンロ-ドする際に「ファイルのダウンロード」ダイアログボックスが表示されなくなってしまいました。以前類似した質問にエクスプローラー→ツール→フォルダオプションからファイルの種類という回答がありましたが、 クリップボードの場合どのファイルを選択していいのかわかりません。どなたか教えてください。 それともまったく別の方法なのでしょうか?

専門家に質問してみよう