シートの名前を、A1のものにしたいと考えています。
Sub シート名変更() Dim mysheet As Worksheet For Each mysheet In Worksheets mysheet.Name = mysheet.Range("A1").Value Next End Sub
上記でA1に入力した文字列がシート名に変更になることはわかりました。
教えていただきたいのは、A1に計算式が入っている場合です。
実際には別シートのセルを参照するようになっています(=Sheet1A1)。
A1が文字列ではなく式が入っている場合に、A1の結果をシート名にすることはできないのでしょうか?
ご教授のほど、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー