ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

「名前を付けて保存」ダイアログボックスを表示(GetSaveAsFilename メソッド)

   

GetSaveAsFilename メソッド

「名前を付けて保存」ダイアログボックスを表示します。ただし、ファイル名を取得するだけで、実際には保存されません。


【書式】

object.GetSaveAsFilename ( initialfilename, filefilter, filterindex, title, buttontext )


引数・戻り値

  • object  ・・・  対象となる Application オブジェクトを指定します。
  • initialfilename  ・・・  既定値として表示するファイル名を指定します。省略すると、作業中のブックの名前が使用されます。
  • filefilter  ・・・  ファイルの種類を指定する文字列を指定します。省略するとすべてのファイルになります。
    指定方法は、ダイアログボックスに表示するファイルフィルタ文字列とファイルの種類を表すワイルドカードのペアをカンマ(,)で区切って指定します。複数指定したい場合もカンマ(,)で区切ります。1つのファイルフィルタ文字列に対して複数のワイルドカードを指定したい場合は、セミコロン(;)で区切ります。
    (例 1)テキストファイル(*.txt)を指定する例
      ”テキストファイル,*txt”
    (例 2)Excelファイル を指定する例
      ”Excel ファイル,*.xlsx;*.xlsm”
    (例 3)すべてのファイルを指定する例(省略した場合と同じ)
      ”すべてのファイル,*.*”
  • filterindex  ・・・  引数 filefilter で指定したファイルフィルタ文字列の中で、何番目のファイルフィルタ文字列を既定値とするかを指定します。省略すると、最初のファイルフィルタ文字列が既定値となります。
  • title  ・・・  ダイアログボックスに表示されるタイトルを指定します。省略すると「名前を付けて保存」になります。
  • buttontext  ・・・  Macintosh でのみ指定できます。

GetSaveAsFilename メソッド の戻り値について
このメソッドは、ファイル名が指定された場合とキャンセルされた場合で、戻り値のデータ型が異なります。ファイルが指定された場合は、ファイルのパスと名前が返されます。キャンセルされると False(boolean)が返されます。



GetSaveAsFilename メソッド 使用例

サンプルVBAソース


実行結果

上記 Sample_GetSaveAsFilename を実行

GetSaveAsFilename メソッド 01

「user05」を入力して「保存」ボタンをクリック

GetSaveAsFilename メソッド 02



 - Excel・ファイルの操作 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

  関連記事

RmDir ステートメント 00
ディレクトリまたはフォルダの削除(RmDir ステートメント)

ディレクトリまたはフォルダの削除 ディレクトリまたはフォルダを削除するには、Rm …

FileLen 関数
ファイルサイズを取得(FileLen 関数)

ファイルサイズを取得 ファイルのサイズ(バイト数)を取得するには、FileLen …

Excelでテキストファイルを開く(OpenText メソッド)

Excelでテキストファイルを開く OpenText メソッドで、テキストファイ …

Put ステートメント Binary モード 01
テキストファイル:データを書き込む(Put ステートメント)

Put ステートメント Open ステートメント をランダムアクセスモード(Ra …

ファイルを削除(Kill ステートメント)

ファイルを削除する ファイルを削除するには、Kill ステートメント を使用しま …

Open ステートメント・Close ステートメント
テキストファイル(Open ステートメント・Close ステートメント)

新規ブックを開かずにテキストファイルを開く OpenText ステートメント を …

開いているファイルの現在の読み取り位置または書き込み位置を取得(Seek 関数)

Seek 関数 Open ステートメント で開いたファイル内の現在の読み取り位置 …

Excel を終了する(Quit メソッド)

Excel を終了する(Quit メソッド) Quit メソッドを実行すると、E …

no image
組み込みダイアログボックスの引数一覧

組み込みダイアログボックスの引数一覧 Excel の組み込みダイアログボックスを …

Seek ステートメント 1-1
開いているファイルの読み取り位置または書き込み位置を設定(Seek ステートメント)

Seek ステートメント Open ステートメント で開いているファイルで、次に …