解決策を探しましたが、見つからないようです。存在する場合は、それを教えてください。問題は、VBA で範囲に名前を付ける方法です。
wrkSheet.Range("A1").Name = "Test"
正常に動作しますが、変更するとすぐに
wrkSheet.Range("A1:B2").Name = "Test"
私に問題を与えます。wrkSheet は、以前に定義されたワークシート オブジェクトであることに注意してください。
ありがとう
解決策を探しましたが、見つからないようです。存在する場合は、それを教えてください。問題は、VBA で範囲に名前を付ける方法です。
wrkSheet.Range("A1").Name = "Test"
正常に動作しますが、変更するとすぐに
wrkSheet.Range("A1:B2").Name = "Test"
私に問題を与えます。wrkSheet は、以前に定義されたワークシート オブジェクトであることに注意してください。
ありがとう
これを使用して範囲に名前を付けることができます。wrkSheet がワークシート オブジェクトである必要があるため、文字列である理由がわからない
Dim ws As Worksheet
Dim r As Range
Set ws = Sheets(1)
Set r = ws.Range("A1:B2")
r.Name = "test"
そこに範囲に名前を付けていません...セルのExcel範囲に値を与えています...範囲に名前を付けるには
range = wrkSheet.Range("A1:B2").Name
range(1,1) = "test"
次に、たとえば行うことができます。