セル名をVBA(Microsoft Excel)にプルする
Excelを長期間使用している場合は、ワークシートでさまざまなセルとセルの範囲を参照する名前を定義できることを間違いなく知っています。定数や数式を参照する名前を定義することもできます。 (Excelの命名機能は非常に便利です。)
マクロを開発しているときに、ワークシート内で定義された名前のリストを取得する方法があるかどうか疑問に思うかもしれません。定義された名前がWorkbookオブジェクトに属するNamesコレクションで維持されていることを覚えていれば、これは実際には非常に簡単です。これを念頭に置いて、次のコードを使用して、ブック内のすべての名前で構成される変数配列をまとめることができます。
Dim NamesList() Dim NumNames As Integer Dim x As Integer NumNames = ActiveWorkbook.Names.Count ReDim NamesList(1 To NumNames) For x = 1 To NumNames NamesList(x) = ActiveWorkbook.Names(x).Name Next x
範囲名が配列に含まれると、任意の方法でそれらを処理できます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2283)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkセル名をVBAにプルする。