=Branded!$A$1
VBA の記法でシート名を参照する際に問題が発生しています。しばらくの間、次のような単純なシート名を渡しました。
Dim SheetName As String
SheetName = "Pizza"
("=" & SheetName & "!$A$1")
これはうまくいきましたが、最近「Tier 1」に合格し、もちろんこの表記は壊れました。これに対する修正または回避策はありますか? スペース、数字、またはその両方が原因だと思います....
varocarbas は正しいです。「整数として」と宣言すると、テキストではなく数値を入力することになります。「整数として」を「文字列として」に変更するだけで、次のようになります。
Sub Reference()
Dim SheetName As String
SheetName = "Pizza 1"
Range("A1").Value = "='" & SheetName & "'!A1"
End Sub
コードの意図はわかりませんが、シート名 (または日付のような名前) にスペースがある場合は、一重引用符で囲む必要があります
"='" & SheetName & "'!$A$1"