親オブジェクトをブックにするか、シートにするかの違いです。Names.Addを使い、Namesの左側が親です。
アクティブシートのA1セルに範囲ブックで新規に定義する。
Sub ブックに定義()
ThisWorkbook.Names.Add \u0026quot;テスト1\u0026quot;, ActiveSheet.Range(\u0026quot;A1\u0026quot;)
End Sub
アクティブシートのA2セルに範囲シートで定義する。
Sub シートに定義()
ThisWorkbook.ActiveSheet.Names.Add \u0026quot;テスト2\u0026quot;, ActiveSheet.Range(\u0026quot;A2\u0026quot;)
End Sub
※
Range(\u0026quot;C100\u0026quot;).Name = \u0026quot;テスト\u0026quot;
のような書き方は簡易的でデフォルトで範囲はブックになります。