2017-10-11 20 views
0

なぜauto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs); は "ファイル保存"ダイアログを返しますか?ダイアログ "名前を付けて保存" を取得する方法Excelアプリケーションは、 "名前を付けて保存"ダイアログの代わりに "ファイルの保存"を返します

enter image description here

+0

ファイルは以前に保存されましたか? –

+0

はい。既存のファイルを開きます – RandomUser

+0

保存するファイルの名前を取得するのに役立つダイアログは1つだけです。タイトルバーの名前は関連性がなく、あなたのコントロールを超えています。 –

答えて

0

Excelには[名前を付けて保存]ダイアログボックスが表示されません。私は "ファイル保存"ダイアログしか見ることができません。

可能性のある状況でUIを使用しても、最初に名前を尋ねるか、新しい名前を尋ねるために使用される「ファイル保存」ダイアログが1つのみ表示されます。

したがって、msoFileDialogSaveAsを使用するだけです。

+0

どのExcelのバージョンを使用しますか? – RandomUser

+0

Office 2016最新のアップデート – xMRi

+0

マインはExcel 2016です。名前を付けて保存ダイアログがあります – RandomUser

0

MicrosoftのDLLにバグがあるようです。私はうまく動作する別のインターフェイスを使用しました:

Excel.Dialog dialog = _excelApp.Dialogs[Excel.XlBuiltInDialog.xlDialogSaveAs]; 
dialog.Show(); 
関連する問題