• 締切済み

VBA 保存と実行について

エクセルの「開発」タブのBVAで 標準モジュールでプログラムを書きました。 (正確に言うと、書く能力はないので、 HPを参考にまねをしただけ) 作成した、そのマクロに名前をつける必要も あるかもしれませんが、保存の仕方が分かりません。 最初に作成したものに上書きされてしまっていて (モジュール1と2を作成したのに、1に2の内容が 上書きされていた)、最初につくったものが消えている 状態でした。 エクセルのブック全体に、そのマクロ?を実行したいのですが その実行の方法も分かりません。今のところワークシート4 に表を作成しており、マクロで表の加工をしたいと思っているのですがその場合は、ワークシート4を開いて実行?みたいなのを したらいいのでしょうか。初心者です。教えていただければ幸いです。

みんなの回答

回答No.2

質問者からのお礼へ その書いたコードというのは Sub から始まりますか? Function から始まりますか? Functionなら表示されません

ayumcom
質問者

お礼

コメント有難うございます。 Private Subではじまります。

回答No.1

Sub MsgBox関数さん() MsgBox "" End Sub こんな感じのマクロを作成したとして、マクロの名前になるのは Sub からあとの「MsgBox関数さん」のところです。開発タブのマクロを押してみてください。あなたが書いたマクロが表示されるはずです。 保存は、いつもどうり ファイル>名前をつけて保存で大丈夫です。ただ、保存するときにマクロ有効ブックにしないといけません。(*.xlsmが拡張子。拡張子がわからなかったら…調べろ!)

ayumcom
質問者

お礼

有難うございます。 マクロのところに、名前がありません。 できるとき、できないときがあります・・・。