- ベストアンサー
エクセル マクロ ファイルの再起動
超初心者です。よろしくお願いします。 一旦エクセルファイルを閉じて(上書き保存)、再起動させるということはマクロで可能ですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お二人同様、閉じて開くと言う作業に意義はあまり感じませんが。 Sub Sample() Dim FName As String With ActiveWorkbook FName = .Path & "\" & .Name .Close savechanges:=True End With Workbooks.Open FName End Sub これを「個人用マクロブック」に書いて動かせば、可能です。 「個人用マクロブック」に関しては別途お調べ下さい。 でもあえて重ねて申し上げますが、この作業に意義はあまり感じません。 > 一つ気になっていたことがあっていつも再起動 この「気になっている」原因を探り、対策してやるほうが有意義だと思いますが、 本件とはあまり関係なさそうですので必要以上は言わないようにします。 「何が気になっているのか」が明確になり、その対策に悩んだら (1スレッド1質問の原則に則り)別スレッドを立ててご質問下さい。
その他の回答 (2)
- mar00
- ベストアンサー率36% (158/430)
同じブックを開くのであれば Sub Macro1() ActiveWorkbook.Save End Sub とか Sub Macro2() ThisWorkbook.Save End Sub などのようにして 閉じずに上書き保存するだけで良いのではないでしょうか。
お礼
回答ありがとうございます。一つ気になっていたことがあっていつも再起動をして解決をしていました。本当はその根本的な部分を解決できるようにするのがベストなのですが、ちょっと時間がかかりそうな気がして避けています。
- FEX2053
- ベストアンサー率37% (7991/21371)
ブックを2つ開いておいて、もう一つのブック上のマクロで 他方のブックを閉じて、再度開くことは可能です。 ただ、単純に「上書き保存したいだけ」なら、別にブックを 閉じなくてもできますけど・・・。
お礼
回答ありがとうございます。二つ開くのは少し手がかかりそうですね。一応最終手段としてやってみようかと思います。
お礼
回答ありがとうございます。個人用マクロブックを調べてみましたが、動作の流れを把握するのは私にはちょっと難しそうです。もう少し個人用マクロブックを調べてもダメだったら新しくスレッドを立てようと思います。