
No.3ベストアンサー
- 回答日時:
こんにちは。
(1)の場合は、下記のコードを ThisWorkbook に記述してください。
どのワークシートでも機能します。
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$A$1" Then Sh.Name = Target.Range("A1").Value
End Sub
(2)場合は、下記のコードを標準モジュールに記述しボタンにマクロ登録してください。
(すべてのシートにボタンを貼り付けるのは面倒でしょうから、ツールバーにボタンとして追加すると良いと思います。)
Public Sub SheetName()
ActiveSheet.Name = Range("A1").Value
End Sub
GreatDragonさん、ありがとうございました。
最高のお答えをいただきました。
(1)は、すべてのワークシートに機能する点で、そこまでできるとは思ってなかったので驚きとともにうれしく使わせていただきます。
(2)についても感謝です。
本当にありがとうございました。
No.2
- 回答日時:
イベントを使うと、自動的にマクロが実行されます。
以下のマクロをSheet1に書いておけば、A1に値を書き込むだけでシート名が設定されます。
Private Sub Worksheet_Change(ByVal target As Range)
ActiveSheet.Name = ActiveSheet.Range("A1")
End Sub
No.1
- 回答日時:
こんな感じでしょうか?
Sub test()
On Error GoTo MB
ActiveSheet.Name = ActiveSheet.Range("A1").Value
MB: MsgBox "セルが空白かシート名に使用できない文字があります"
End Sub
SuperMildさん、ご回答ありがとうございました。
せっかくのご回答に、ポイントを発行できなくてごめんなさい。後続の方のご回答の内容が私の質問により、的確でしたのでお許しください。
シート名はマクロ実行で確かに変わりました。ありがとうございました。
ただ、毎回メッセージボックスが出てきてしまいます。この点私の理解(勉強)不足ならお許しください。理解に達しませんでした。
それにしても早速のご回答を心より感謝申し上げます。^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelVBA シート名を複数セルから取得して変更
Visual Basic(VBA)
-
シート名をセルの値からもってくるには・・・
Excel(エクセル)
-
自動で複数セルの内容をシート名にする
Excel(エクセル)
-
-
4
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
5
Excel数式でシート名をセルから取得したい。
Excel(エクセル)
-
6
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
7
EXCELで複数のシートを一度に「シートの保護」することはできますか?
Excel(エクセル)
-
8
ヘッダー
Excel(エクセル)
-
9
シート見出しの色を自動で変えるには
Excel(エクセル)
-
10
シート見出しの色を自動的に変更させたい
Excel(エクセル)
-
11
特定のシート名のシートのみ除外して、それ以外のシート名のシートをすべて集約する方法(VBA)
Excel(エクセル)
-
12
VBAでセルに入っている日付をシート名にする
Excel(エクセル)
-
13
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【画像あり】【関数】指定した...
-
エクセルでフィルターした値を...
-
エクセルシートの見出しの文字...
-
エクセルに写真が貼れない(フ...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】excelファイルを開く...
-
エクセルのライセンスが分かり...
-
Excelに貼ったXのURLのリンク...
-
セルにぴったし写真を挿入
-
【関数】=EXACT(a1,b1) a1とb1...
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
Excelで4択問題を作成したい
-
【マクロ】【画像あり】❶ブック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報