• ベストアンサー

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

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

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Application.GetSaveAsFilename(~) パラメータはヘルプを参照して下さい。 あと、既存ファイルを指定しても上書き警告が出ません。 これが嫌なら、APIのGetSaveFileNameを使う方法があります。

viva123
質問者

お礼

ありがとうございました!結構簡単に設定できました! なかなか使いたいものを説明書等で探すのは大変なので、 とても助かりました!もっと実用的なマニュアルがあれば いいのになぁと思います。 お礼が遅くなりすみませんでした・・・すぐにお返事をいただいたのに・・・ これからもよろしくお願いいたします!

関連するQ&A

  • VBAで「ファイルを開く」ダイアログボックスにパスは指定できますか?

    エクセルVBAでプログラミングをしています。 「ファイルを開く」ダイアログボックスを開くときに、パスを指定して開くことは可能でしょうか? ご存じの方、教えてください。 エクセルは、Excel2000、Excel98などを使用しています。

  • ExcelのVBAでフォルダ指定ができるダイアログボックスを出す方法

    指定したフォルダに自動でExcelファイルを保存できるようにしたいのですが、フォルダ指定ができるダイアログボックスはないのでしょうか?ファイルを指定するダイアログボックスはできるのですが、それでは必ずファイルを選択しないといけないので・・・ 指定できる方法が見つかりません。何か良い方法はないでしょうか?よろしくお願い致します。

  • Perlでエクセルの「名前をつけて保存」ダイアログを表示する方法を教えてください

    PerlのWin32::OLEモジュールを使用してMS-Excelファイルを作成しています。 作成したExcelファイルを $book->SaveAs("ファイル名");のように記述して保存はできるのですが、 「名前を付けて保存」ダイアログボックスを表示して保存先を指定できるようにしたいのですが可能でしょうか? VBAでは、「Application.GetSaveAsFilename」で表示できるようですが、PerlのWin32::OLEモジュールでも同じように表示出来ないでしょうか?

  • EXCELでセルの書式設定ダイアログボックスが出ません。

    私はEXCEL2000です。 人からもらったファイルなんですが、目的のセル上で右クリックして、セルの書式設定をクリックしてもダイアログボックスが出ません。 変更するためになんとか見つけたのが、編集-クリア-書式で一度書式をクリアするか、又は不思議なのですが、セルを白で塗りつぶしたりすれば、書式設定のダイアログボックスが出るようになります。 このセルにはいったいどんな設定がしてあるのでしょうか?

  • VBAのダイアログ表示について

    VBA ダイアログ表示について 通常マイドキュメントのダイアログじゃなく直接下記の命令文で指定のフォルダをフォルダを開くダイアログを指定したつもりですが、なぜかマイドキュメントのダイアログが表示されます。 初心者でVBAの事良くわかっていません。 だれかアドバイスをお願いできないでしょうか? Dim Openfile As String Chdir "\Main\VBAdata" Openfile = Application.getOpenFilename("テキスト ファイル,*.txt")

  • Excel VBAの組み込みダイアログについて

    ExcelのVBAの組み込みダイアログで、 Application.Dialogs(xlDialogInsertPicture).Show についてですが、ヘルプの組み込みダイアログボックス引数一覧をみると xlDialogInsertPicture file_name、filter_number とあります。 これは、ダイアログボックスの図の挿入で、ファイル名とファイルの種類の引数になると思いますが、 ダイアログボックスの右上に表示される、表示の縮小表示を選択することってできるのでしょうか?また、ファイルの場所の指定ってできるのでしょうか?どなたか、詳しい方いらっしゃいましたら教えてください。よろしくお願いいたします。

  • EXCEL VBA 外部データ取り込み時にダイアログボックスでファイル指定したい

    EXCEL VBAでCSVファイルを外部データ取込で取り込む場合、ダイアログボックスを開いてファイルを指定して取り込む方法ってありますか?

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

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

  • ダイアログボックスの表示が遅い

    ファイルの保存等で保存先を指定する為のダイアログボックスがアクティブになるまで数十秒の時間がかかります。おそらくネットワークドライブの接続先フォルダを探しているのかと思いますが、この検索を実際にネットワークドライブを保存先に指定したときにだけ行うように変更できるようなことを過去にPC関連雑誌で見かけました。ご存じの方がおられましたら教えて下さい。

  • オートシェイプの書式設定(線と色)の組み込みダイアログボックスを表示することは可能?

    オートシェイプの書式設定の組み込みダイアログボックスをEXCEL VBAから表示させることは可能でしょうか? Application.Dialogs(xlDialogPatterns).Show を使っても、セルやグラフ系のオブジェクトの書式設定はできるようですが、オートシェイプの書式となると、輪郭線の色や太さ(ポイント単位)が指定できないようです。 オートシェイプの書式設定はExcelの組み込みダイアログボックスに入っていないのでしょうか。

専門家に質問してみよう