質問: excel vba で終了出来ますか? いつもお世話になります。 officexpを使用しています。 excelのvbaでファイルを開き、定型処理をさせているのですが、定型処理完了後にexcelを終了させたいと思っています。しかしexcelの終了マクロをうまく作ることが出来ません。(終了時のメッセージを出さないようにしたいです) activeworkbook("test.xls").closeで終了させようとしたのですが、「test.xlsを保存しますか」というメッセージが出てきてしまいます。メッセージを出さずになおかつ保存せずに終了させたいのですが、何方か良い方法を教えて頂けないでしょうか?
回答: close メソッドに限りませんが、どのメソッドを使えばよいのか当たりがついているのなら、この手のところで質問するよりもヘルプを読んだ方がさっさと解決します。先にヘルプを読む癖をつけましょう。 以下ヘルプから抜粋です。・workbook オブジェクトに指定した場合 expression.close(savechanges, filename, routeworkbook) savechanges 省略可能です。バリアント型 値:動作 true:ブックの変更を保存します。ブックにファイル名が付けられていない場合は、引数 filename を使ってファイル名を指定します。引数 filename を省略すると、ファイル名の入力を促すダイアログ ボックスが表示されます。 false:ファイルの変更を保存しません。 省略:変更したファイルを保存するかどうかを確認するダイアログ ボックスが表示されます。 ということでこれで解決です。 activeworkbook.close(false)