アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルでInputBoxに入力した言葉をシート名に反映させるVBAを教えてください。

また、入力したくない場合はESCを押すとその作業を飛ばすというものも組み込んでいただくとありがたいです。

よろしくお願いします。

A 回答 (2件)

アクティブなシートに名前をつける…ということでいいですか?



Sub test()

Dim MyName As String

MyName = InputBox("シート名を入力してください", "シート名入力")
If MyName = "" Then
End
Else
ActiveSheet.Name = MyName
End If
End Sub

という感じでいかがでしょうか
    • good
    • 4
この回答へのお礼

出来ました!ありがとうございました。とても迅速な対応で感謝しております。

お礼日時:2006/08/24 08:04

>エクセルでInputBoxに入力した言葉をシート名に反映させるVBAを教えてください。


>また、入力したくない場合はESCを押すとその作業を飛ばすというものも組み込んでいただくとありがたいです。

サンプルの作成依頼などは、質問者のスキルアップの芽を摘んでしまうことになります。
InputBox関数またはメソッドの使用例を参考に作ったがこれこれの問題があるので教えてほしい、という質問をして下さい。
    • good
    • 0
この回答へのお礼

その通りです。ただどうしても急ぎで知りたい事情があり聞いてしまいました。
今後気をつけます・・・。

お礼日時:2006/08/24 08:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A