VBA 数式の参照先のセルのアドレス取得方法
シート3のB5,B6,B7セルには数字が入っています
C5,C6,C7セルには手動で入力した単語が入っています。変更等で変わる場合があります。
シート4のE列4セルには、='シート3'!$C$5 のように数式を入れて参照させています。
同様にシート5のE列4セルには、='シート3'!$C$6
シート6のE列4セルには ='シート3'!$C$7 のように数式を入れて参照させています。
今回やりたいことはシート3のB5セル+C5セルの値をシート4のシート名 例 1.1ゴリラ
B6セル+C6セルの値をシート5のシート名 1.2りんご
B7セル+C7セルの値をシート6のシート名 1.3時計
にしたいです。
シート4、5,6のE列4セルからそれぞれ参照先のセル(C5,C6,C7)のアドレスを取得してその隣のセル(B5,B6,B7)のアドレスを取得してと考えているのですが可能でしょうか?
ややこしいですがどうにかしてこの方法で実現したいのですが詰まってしまったためよろしくお願いします。
Sub N()
Dim q As String
On Error Resume Next
o = Sheets("シート2").Index
p = Sheets("シート7").Index
Do While o < p
SheetName = Sheets(o)
SheetName.Activate
q = Worksheets(o).Cells(4, 5).Value
Worksheets(o).Name = q
o = o + 1
Loop
End Sub

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/03 00:27