Это совершенно другой способ сделать это, но он выполняет то, что я хотел!
Sub Reference()
str1 = Range(ActiveCell.Address).Formula
startpos = InStr(str1, "x]") + 2
endpos = InStr(str1, "'!")
str2 = Mid(str1, startpos, endpos - startpos)
str3 = Mid(str1, endpos + 2)
ActiveWindow.ActivatePrevious
Sheets(str2).Select
Range(str3).Offset(0, -28).Activate
ActiveWindow.ActivatePrevious
ActiveCell.Offset(0, -12).Select
str1b = Range(ActiveCell.Address).Formula
startposb = InStr(str1b, "='") + 2
endposb = InStr(str1b, "'!")
str2b = Mid(str1b, startposb, endposb - startposb)
str3b = Mid(str1b, endposb + 2)
Sheets(str2b).Select
Range(str3b).Select
End Sub