• ベストアンサー

EXCEL VBAで「ファイル」→「開く」のプロシージャについて

EXCELでVBA初心者です。本を買って練習しているのですが、基本的なところでつまずいています。本ではファイルを開くの際に、特定のファイル名を指定させて開かせているのですが、これは良いとして、少し応用をと思い、通常エクセル画面でメニューバーの「ファイル」→「開く」の記述を調べたところ、具体的な例が出てきません。色々試して見ましたがエラーになります。こういう事は普通しないのかも知れませんが誰かわかる方がいればと思い聞いてみました。

  • dadao
  • お礼率79% (85/107)

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

  • ベストアンサー
noname#187541
noname#187541
回答No.1

こんにちは。 >「ファイル」→「開く」 で出てくる画面(ダイアログ)を出してファイルを開きたいと言うことでしょうか> Application.Dialogs(xlDialogOpen).Show でダイアログが出ます。

dadao
質問者

お礼

なんかアホみたいな質問でしたね。ありがとうございました。

その他の回答 (1)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.2

>通常エクセル画面でメニューバーの「ファイル」→「開く」の記述を調べたところ、具体的な例が出てきません これは、具体的にどういう操作をすることなのでしょうか。 >色々試して見ましたがエラーになります。 何をするとどういうエラーになりますか。

dadao
質問者

お礼

回答ありがとうございました。 コード記述画面で文字が赤色になったり、ブレークポイントになったりしていました。下の人の回答からアホみたいな質問だったと思えて恥ずかしい限りです。

関連するQ&A

  • VBAを使用してエクセルのメニューを消去したい

    VBAを使用してエクセルメニューバーのうち、ファイル(F)、編集(E)以外の他のメニューを全て消去又は使用できなくしたいのですが、こんなことできるのでしょうか。 もし、できるのでしたら記述の方法を教えていただきたいのですが。 よろしくお願いします。

  • EXCEL VBAからEXCELファイルを非表示で開きたい

    こんにちは。 EXCEL VBAから、別のEXCELのファイルを非表示で参照し、 セルの内容を取得したいのですが、やり方がわかりません。 どなたかお知恵をお貸しください。 できれば、具体的な記述方法を知りたいです。

  • Excel VBAでファイルを開くとマクロを実行させるにはどのように記

    Excel VBAでファイルを開くとマクロを実行させるにはどのように記述すればいいのでしょうか? 例えば、ファイルを開くと指定のセルの削除させるような。 よろしくお願いします。

  • エクセルVBAのファイルが開けなくなりました

    比較的長くて複雑なVBAを含むエクセルのファイルが開けなくなりました。ファイルが開いた状態で砂時計がずっと回ったままです。 おそらくVBAで誤った記述をしたまま、無理に閉じてしまったからではないかと 思うのですが、このファイルを何とか開く方法はありますでしょうか?

  • Excel VBA ファイルをまとめる

    Excel2003にてフォルダにある複数ファイル(8個)の各1番左のシートを 指定したファイルにまとめるVBAを組みたいと思います。 まとめる際、ファイル名の一部を取得し、シート名にしたいのですが可能でしょうか? 例: ファイル名:20110927_△△△△株式会社.xls ⇒ シート名:△△△△株式会社 ※ファイルの個数は固定ですが、年月の部分は変わります。 簡単なVBAの経験しかなく、キーワード検索でもしっくりこないものばかりで どのようにコードを記述してよいのか非常に困っています。

  • Excel VBAについて教えて下さい

    Excel(2000) VBAでアドインソフトを組んでいます。 本体はほとんど出来上がりあとはメニューだけになっているのですが少々見栄えを気にしています。 メニューバーに独自のメニューを追加しているのですが、このメニューのグループ分け(項目の間に線を入れる)をコードから記述できないでしょうか? それともう一点はその項目の前にアイコンも出来れば表示がしたいのです。 「ユーザー設定」で設定してもワンショットで次回起動時には元に戻っています。 よいアドバイスを宜しくお願いします。

  • 新しいプロセスとしてEXCELを起動するには

    特定のEXCELファイルにVBAで、メニューバーや、コマンドバーを隠す処理を組み込んでいるのですが、既に他のEXCELを開いている状態から、このEXCELファイルを開くと、同一プロセス内の別ウインドウとして開きますよね。 そうすると、他のEXCELを操作するときには、メニューバーが見えている状態じゃないと都合が悪い場合があります。 そこで、特定のEXCELを開くときは、別プロセスとして開きたい。というのが今回やりたいことです。 起動オプションには目的のものが無さそうなのですが、何か良い方法があれば教えてください。 EXCELのバージョンは2000、2003が混在しています。

  • ExcelのVBAで他のファイルを起動する時の指定

    ExcelのVBAで他のファイルを起動する時の指定 ExcelのVBAで他のファイルを起動する時の指定の仕方で、 例えば同ディレクトリや一つ下の階層のファイルとかの場合、 フルパス以外で簡単に指定する方法はあるのでしょうか? 現在フルパスにて記述しているのですが、 ファイルを移動したりした時に、またそちらでのフルパスに 修正しないといけなくなるので手間がかかって困っています。 何かいい方法はないでしょうか? Excelは2000を使っています。

  • 【エクセル】プロシージャとは

    VBAを学習する中で、プロシージャ という用語があります。 調べると ●処理単位の1つ ●VBAの中で、プログラミングを実行する最少単位 この【単位】とういう言葉が、引っ掛かり、よくわかりません。 単位とは、【長さ:センチ】や【重さ:グラム】などの事を言うと思います。 Subから始まる、記述された、VBAの事をイメージしていますが ピンときません。 ご存知の方、いらっしゃいましたら、具体例とともに、教えて下さい。

  • EXCELでのVBAでダイアログボックスの表示方法

    EXCELで簡単なVBAを作成しています。単純に特定のファイルを読み込み 書式設定を変更して印刷をかけるだけのものなのですが、 この変更したEXCELデータをフォルダやファイル名を使用者側で指定できるよう、ダイアログボックスを使用したいと思っていますが、 VBAの記述方法がわかりません。どうかよろしくご指導お願いします!

専門家に質問してみよう