- ベストアンサー
メッセージボックスでシート名を変更するマクロ。
教えて下さい。 シート名を変更するマクロを作りたいのですが、どうしたらいいですか? 作業中のシートでマクロを実行し、メッセージボックス(?)を表示させ、シート名を何にするか聞いて欲しいんですが、 これはできるでしょうか?? 以前に出ている質問でしたら申し訳有りません。 探しきれませんでした。。。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>メッセージボックス(?) と書くところから推察するとVBAはあまりお詳しくはないようですね。こんなマクロでもできますよ。 Sub Macro1() Dim wk wk = Application.InputBox("新しいシート名を入力してください", Type:=2) If wk <> False Then ActiveSheet.Name = wk End If End Sub
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.1
インプットボックスですね? Sub test01() Dim sn As String sn = InputBox("シート名は何にするの?", "(^∇^)?") ActiveSheet.Name = sn End Sub ではいかがですか?
質問者
お礼
インプットボックスっていうんですね!! 勉強します! とってもとってもすっきりしました! しかも可愛いし、使えますね♪ ありがとうございました。
お礼
ありがとうございます。期待通りというか、以上で感動しました! お察しの通り超初心者です(汗) この感動を機にぜひ勉強していきたいと思います。