ExcelVBAで上書き保存したいのですね。
広告
上書きは次のコードで出来ると思います。
1 2 3 4 5 |
Sub Macro2() ActiveWorkbook.Save End Sub |
↓上書き時のメッセージを表示させない時は次のページが参考になると思います。
●EXCELマクロで上書きメッセージ無しで保存する方法 -EXCELマ- その他(プログラミング・Web制作) | 教えて!goo
https://oshiete.goo.ne.jp/qa/2607598.html
ネットで探すと本当にいろいろなコードがありますよね。
マクロの記録で作ったコードが読めれば、ExcelVBAはなんとかなります。
私もこのページで紹介した最初のコードは、マクロの記録で作ったものを改変したものです。
実際にはいらないコードも付いてくるのですが、削除しても動作したので、消したものを載せました。
やりたい事によっては、これらのコードに追加していく必要もあると思います。
全部の要望に応えるコードを書いてしまうと複雑なコードになったり、高度なコマンドが必要になったりして可読性は著しく悪くなります。
広告