- ベストアンサー
EXCELのシート名を自動参照
EXCELのワークシートの名称を、例えばA1セル内にある文字列を参照させて変更させるマクロは可能でしょうか? 具体的には ・日々使用している様式(ワークシート)をコピー ・コピーしたシートへ、他のファイルからデータを貼付 ・貼付けたデータのひとつのセルを参照してワークシートの名前を変更 といった作業をマクロで一発処理しようと考えています。 参照させるデータはロットナンバーですので、毎回異なります(セルは同一です)。 単純にマクロの記録で該当セルをコピーした後、名前タブへ貼り付けてもうまくいきませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
見出し名称を変えるだけなら Sub Macro1() ActiveSheet.Name = Range("A1").Value End Sub でできます。
その他の回答 (1)
- nobu555
- ベストアンサー率45% (158/345)
回答No.2
下記マクロで如何でしょう。 アクティブシートの名前をセルA1に 入力されている文字列に変更します。 Sub シート名変更() ActiveSheet.Name = Range("A1").Value End Sub
質問者
お礼
お蔭様で簡単に出来ました。 ありがとうございました。
お礼
なるほど!簡単に出来ました。 マクロは上辺で使ってるだけなので応用が利かなくて・・・。 ありがとうございました。