- Home ›
- Excel VBA入門 ›
- 基本文法
Excel VBAで用意されているオブジェクトの一覧
Excel VBA で用意されているオブジェクトの一覧です。よく利用される Worksheet や Range など以外にも数多くのオブジェクトやコレクションが用意されていますので、必要に応じて利用するようにしてください。
(Last modified: )
Excel VBAのオブジェクト一覧
Excel VBA で主に利用されるオブジェクトは次のようなものがあります。
| オブジェクト | 説明 |
|---|---|
| Application | Excel アプリケーション全体 |
| Chart | ブック内のグラフ |
| Dialog | Excel の組み込みダイアログボックス |
| Error | セル範囲のスプレッドシートエラー |
| Font | オブジェクトのフォント属性 (フォント名、フォント サイズ、色など) の全体 |
| Hyperlink | ハイパーリンク |
| Interior | オブジェクトの内部 |
| Name | セル範囲に付けられている名前 |
| Range | セル、行、列、連続した1つ以上のセルブロックを含むセルの選択、または3D範囲 |
| Sort | さまざまなデータの並べ替え |
| Style | セル範囲のスタイル全体 |
| Workbook | Microsoft Excel ブック |
| Worksheet | ワークシート |
また上記も含めて Excel VBA で利用可能なオブジェクトの一覧は次の通りです。
| オブジェクト | 説明 |
|---|---|
| AboveAverage | 標準規定以上の条件付き書式ルール |
| Action | ピボットテーブルまたはシート データで実行するアクション |
| Actions | Action オブジェクトのコレクション |
| AddIn | 単一のアドイン |
| AddIns | 使用できるすべてのアドインを表す AddIn オブジェクトのコレクション |
| AddIns2 | 利用可能または開いているすべてのアドインを表す AddIn オブジェクトのコレクション |
| Adjustments | AutoShape、 WordArt オブジェクト、またはコネクタの調整値のコレクション |
| AllowEditRange | 保護されたワークシートで編集できるセル |
| AllowEditRanges | AllowEditRange オブジェクトのコレクション |
| Application | Excel アプリケーション全体 |
| Areas | 選択範囲内にある領域のコレクション |
| Author | オブジェクトの作成者 |
| AutoCorrect | Excel のオートコレクトの設定全体 |
| AutoFilter | 指定されたワークシートのオートフィルター |
| AutoRecover | ブックの自動回復機能 |
| Axes | Axis オブジェクトのコレクション |
| Axis | グラフの 1 つの軸 |
| AxisTitle | グラフの軸ラベル |
| Border | オブジェクトの輪郭 |
| Borders | Range オブジェクトまたは Style オブジェクトの Border オブジェクトのコレクション |
| CalculatedFields | 計算フィールドを表す PivotField オブジェクトのコレクション |
| CalculatedItems | 計算済みアイテムを表す PivotItem オブジェクトのコレクション |
| CalculatedMember | ピボットテーブルの集計フィールド、集計アイテム、および名前付きセット |
| CalculatedMembers | CalculatedMember オブジェクトのコレクション |
| CalloutFormat | 線吹き出し |
| CategoryCollection | グラフに含まれる表示可能なグラフ分類のコレクション |
| CellFormat | セルの書式の検索条件 |
| Characters | オブジェクトに含まれる文字列の文字 |
| Chart | ブック内のグラフ |
| ChartArea | グラフのグラフエリア |
| ChartCategory | グラフの種類のカテゴリ |
| ChartFormat | グラフ要素の Office Art 書式へのアクセス |
| ChartGroup | 同じ形式のグラフにプロットされた 1 つまたは複数のデータ系列 |
| ChartGroups | ChartGroup オブジェクトのコレクション |
| ChartObject | ワークシートの埋め込みグラフ |
| ChartObjects | ChartObject オブジェクトのコレクション |
| Charts | すべてのグラフシートのコレクション |
| ChartTitle | グラフのタイトル |
| ChartView | グラフのビュー |
| ColorFormat | 単色のオブジェクト、グラデーションやパターンの塗りつぶしを持つオブジェクトの前景色または背景色、またはポインターの色 |
| ColorScale | カラースケールの条件付き書式ルール |
| ColorScaleCriteria | ColorScaleCriterion オブジェクトのコレクション |
| ColorScaleCriterion | 色書式の条件付き書式の最小、中間、最高しきい値の条件 |
| ColorStop | 特定の領域または選択範囲のグラデーションの塗りつぶしにおけるカラーストップポイント |
| ColorStops | ColorStop オブジェクトのコレクション |
| Comment | セルのコメント |
| Comments | Comment オブジェクトのコレクション |
| CommentThreaded | セルのスレッドコメント |
| CommentsThreaded | CommentThreaded オブジェクトのコレクション |
| ConditionValue | データバーの条件付き書式ルールに対して、最短の棒と最長の棒がどのように評価されるか |
| Connections | WorkbookConnection オブジェクトのコレクション |
| ConnectorFormat | コネクタに設定されるプロパティとメソッド |
| ControlFormat | Excel コントロールのプロパティ |
| CubeField | OLAP キューブの階層フィールドまたはメジャーフィールド |
| CubeFields | CubeField オブジェクトのコレクション |
| CustomProperty | XML のメタデータとして使用できる識別子情報 |
| CustomProperties | CustomProperty オブジェクトのコレクション |
| CustomView | ブックのユーザー設定のビュー |
| CustomViews | CustomView オブジェクトのコレクション |
| DataBar | データバーの条件付き書式設定ルール |
| DataBarBorder | 条件付き書式ルールで指定したデータバーの枠線 |
| DataFeedConnection | データフィードへの接続に必要なデータと機能 |
| DataLabel | グラフのデータ要素または近似曲線のデータラベル |
| DataLabels | DataLabel オブジェクトのコレクションです |
| DataTable | グラフのデータテーブル |
| DefaultWebOptions | ドキュメントを Web ページとして保存したり、 Web ページを開く際に、ユーザーが使用するグローバルアプリケーションレベルの属性 |
| Dialog | Excel の組み込みダイアログボックス |
| Dialogs | Dialog オブジェクトのコレクション |
| DialogSheetView | ブック内の現在のダイアログシートビュー |
| DisplayFormat | 関連付けられた Range オブジェクトの表示設定 |
| DisplayUnitLabel | 指定されたグラフの軸で使用する単位ラベル |
| DropLines | グラフ種類グループの降下線 |
| Error | セル範囲のスプレッドシートエラー |
| ErrorBars | グラフ系列のエラーバー |
| ErrorCheckingOptions | アプリケーションのエラーチェックのオプション |
| Errors | セル範囲のさまざまなエラー |
| FileExportConverter | ファイルの保存に使用するファイルコンバーター |
| FileExportConverters | FileExportConverter オブジェクトのコレクション |
| FillFormat | 図形の塗りつぶしの書式設定 |
| Filter | 一列に対するフィルター |
| Filters | Filter オブジェクトのコレクション |
| Floor | 3D グラフの床 |
| Font | オブジェクトのフォント属性 (フォント名、フォント サイズ、色など) の全体 |
| FormatColor | カラースケールの条件付き書式のしきい値またはデータバーの条件付き書式のバーの色に指定された塗りつぶし色 |
| FormatCondition | 条件付き書式 |
| FormatConditions | FormatCondition オブジェクトのコレクション |
| FreeformBuilder | 作成中のフリーフォームのジオメトリ |
| FullSeriesCollection | グラフ内の Series オブジェクトの完全なセット |
| Graphic | ヘッダーおよびフッターの画像オブジェクトに適用されるプロパティ |
| Gridlines | グラフの軸の目盛線または補助目盛線 |
| GroupShapes | グループ化した図形 |
| HeaderFooter | ヘッダーまたはフッター |
| HiLoLines | グラフ種類グループの高低線 |
| HPageBreak | 水平な改ページ |
| HPageBreaks | HPageBreak オブジェクトのコレクション |
| Hyperlink | ハイパーリンク |
| Hyperlinks | Hyperlink オブジェクトのコレクション |
| Icon | 条件付き書式ルールで使用されるアイコンセット内の単一のアイコン |
| IconCriteria | IconCriterion オブジェクトのコレクション |
| IconCriterion | アイコンセット内の各アイコンの基準 |
| IconSet | アイコンセットの条件付き書式ルールで使用されるアイコンの単一セット |
| IconSetCondition | アイコンセットの条件付き書式ルール |
| IconSets | IconSetCondition オブジェクトのコレクション |
| Interior | オブジェクトの内部 |
| IRtdServer | リアルタイムデータサーバーのインターフェイス |
| IRTDUpdateEvent | リアルタイムデータ更新イベント |
| LeaderLines | 円グラフの引き出し線 |
| Legend | グラフの凡例 |
| LegendEntries | LegendEntry オブジェクトのコレクション |
| LegendEntry | グラフの凡例の凡例文字列 |
| LegendKey | グラフの凡例の凡例マーカー |
| LinearGradient | 特定の角度に沿って直線的に色を変化させる |
| LineFormat | 線と矢印の両端の書式 |
| LinkFormat | リンクされた OLE オブジェクトプロパティ |
| ListColumn | テーブル内にある 1 つの列 |
| ListColumns | ListColumn オブジェクトのコレクション |
| ListDataFormat | ListColumn オブジェクトのすべてのデータ型プロパティ |
| ListObject | リストオブジェクト |
| ListObjects | ListObject オブジェクトのコレクション |
| ListRow | テーブル内の行 |
| ListRows | ListRow オブジェクトのコレクション |
| Mailer | -- |
| Model | -- |
| ModelChanges | データモデルに対して行われた変更 |
| ModelColumnChange | データ型が変更された Excel データモデル内のテーブルの列 |
| ModelColumnChanges | ModelColumnChange オブジェクトのコレクション |
| ModelColumnName | データモデル内の列の名前 |
| ModelColumnNames | ModelColumnName オブジェクトのコレクション |
| ModelConnection | モデル接続の種類 |
| ModelFormatBoolean | -- |
| ModelFormatCurrency | -- |
| ModelFormatDate | -- |
| ModelFormatDecimalNumber | -- |
| ModelFormatGeneral | -- |
| ModelFormatPercentageNumber | -- |
| ModelFormatScientificNumber | -- |
| ModelFormatWholeNumber | -- |
| ModelMeasure | -- |
| ModelMeasureName | -- |
| ModelMeasureNames | -- |
| ModelMeasures | ModelMeasure オブジェクトのコレクション |
| ModelRelationship | データモデル内の 2 つのテーブル間に現在存在するリレーションシップ |
| ModelRelationships | ModelRelationship オブジェクトのコレクション |
| ModelTable | データモデル内のテーブル |
| ModelTableColumn | ModelTable オブジェクト内の 1 つの列 |
| ModelTableColumns | ModelTableColumn オブジェクトのコレクション |
| ModelTableNameChange | データモデルで名前が変更されたテーブルの古い名前と新しい名前 |
| ModelTableNameChanges | ModelTableNameChange オブジェクトのコレクション |
| ModelTableNames | テーブルを表すテーブル名のコレクション |
| ModelTables | ModelTable オブジェクトのコレクション |
| Model3DFormat | 3D モデル図形のプロパティ |
| ModuleView | ※互換性のために残してある。現在は使用しない |
| MultiThreadedCalculation | 同時計算モードを取得または設定 |
| Name | セル範囲に付けられている名前 |
| Names | Name オブジェクトのコレクション |
| NegativeBarFormat | データバーの条件付き書式ルールで定義されたデータバーの色の設定 |
| ODBCConnection | ODBC 接続 |
| ODBCError | ODBC クエリによって発生した ODBC エラー |
| ODBCErrors | ODBCError オブジェクトのコレクション |
| OLEDBConnection | OLE DB 接続 |
| OLEDBError | OLE DB クエリによって返された OLE DB エラー |
| OLEDBErrors | OLEDBError オブジェクトのコレクション |
| OLEFormat | OLE オブジェクトプロパティ |
| OLEObject | ActiveX コントロール、またはワークシートにリンクあるいは埋め込まれている OLE オブジェクト |
| OLEObjects | OLEObject オブジェクトのコレクション |
| Outline | ワークシートのアウトライン |
| Page | ブック内のページ |
| Pages | Page オブジェクトのコレクション |
| PageSetup | ページレイアウトの設定全体 |
| Pane | ウィンドウのウィンドウ枠 |
| Panes | Pane オブジェクトのコレクション |
| Parameter | パラメータークエリで使用する単一のパラメーター |
| Parameters | Parameter オブジェクトのコレクション |
| Phonetic | セルの指定されたふりがなテキスト文字列についての情報 |
| Phonetics | Phonetic オブジェクトのコレクション |
| PictureFormat | 図と OLE オブジェクトに設定できるプロパティとメソッド |
| PivotAxis | ピボットテーブルの非対称の詳細表示 |
| PivotCache | ピボットテーブルレポートのキャッシュメモリ |
| PivotCaches | PivotCache オブジェクトのコレクション |
| PivotCell | ピボットテーブルレポート内のセル |
| PivotField | ピボットテーブルレポートのフィールド |
| PivotFields | PivotField オブジェクトのコレクション |
| PivotFilter | ピボットテーブルレポートのフィルター |
| PivotFilters | PivotFilter オブジェクトのコレクション |
| PivotFormula | ピボットテーブルレポートの結果を計算するために使用する数式 |
| PivotFormulas | PivotFormula オブジェクトのコレクション |
| PivotItem | ピボットテーブルレポートのフィールドのアイテム |
| PivotItemList | 指定したピボットテーブル内の PivotItem オブジェクトのコレクション |
| PivotItems | ピボットテーブルフィールド内のすべての PivotItem オブジェクトのコレクション |
| PivotLayout | ピボットグラフレポートでのフィールドの配置 |
| PivotLine | ピボットテーブルの行または列のライン |
| PivotLineCells | 特定の PivotLine の PivotCell オブジェクトのコレクション |
| PivotLines | ピボットテーブル内の行のコレクションで、ピボットの行または列のすべての行 |
| PivotTable | ワークシートにあるピボットテーブルレポート |
| PivotTableChangeList | OLAP データソースに基づくピボットテーブルレポートの値セルに対してユーザーが行った変更の一覧 |
| PivotTables | PivotTable オブジェクトのコレクション |
| PivotValueCell | 実際のセル (Range オブジェクト) が使用できない場合にセル内の値を表示する |
| PlotArea | グラフのプロットエリア |
| Point | グラフのデータ系列にある 1 つのデータ要素 |
| Points | Point オブジェクトのコレクション |
| ProtectedViewWindow | 保護されたビューウィンドウ |
| ProtectedViewWindows | ProtectedViewWindow オブジェクトのコレクション |
| Protection | ワークシートに使用できる保護オプションのさまざまな種類 |
| PublishObject | Web ページに保存され、PublishObject オブジェクトのプロパティとメソッドで指定された値に従って更新できるブック内のアイテム |
| PublishObjects | PublishObject オブジェクトのコレクション |
| Queries | WorkbookQuery オブジェクト |
| QueryTable | 外部データソースから返されるデータに基づいて作成されるワークシートテーブル |
| QueryTables | QueryTable オブジェクトのコレクション |
| QuickAnalysis | 数式、条件付き書式、スパークライン、テーブル、グラフ、ピボットテーブルなどのデータ分析機能へのシングルクリックアクセス |
| Range | セル、行、列、連続した1つ以上のセルブロックを含むセルの選択、または3D範囲 |
| Ranges | Range オブジェクトのコレクション |
| RecentFile | 最近使用したファイルリスト内のファイル |
| RecentFiles | RecentFile オブジェクトのコレクション |
| RectangularGradient | 特定の角度に沿って直線的に色を変化させる |
| Research | Research クエリのコントロール |
| RoutingSlip | ※互換性のために残してある。現在は使用しない |
| RTD | リアルタイムデータオブジェクト |
| Scenario | ワークシートのシナリオ |
| Scenarios | Scenario オブジェクトのコレクション |
| Series | グラフのデータ系列 |
| SeriesCollection | 指定したグラフまたはグラフグループ内のすべての Series オブジェクトのコレクション |
| SeriesLines | グラフ種類グループの区分線 |
| ServerViewableItems | サーバー上で表示可能とマークされたオブジェクトのコレクション |
| ShadowFormat | 図形の影の書式 |
| Shape | オートシェイプ、フリーフォーム、OLE オブジェクト、図などの描画オブジェクト |
| ShapeNode | ユーザーが定義したフリーフォームの節点の形と節点部分の編集プロパティ |
| ShapeNodes | ShapeNode オブジェクトのコレクション |
| ShapeRange | 文書の図形セットである図形範囲 |
| Shapes | Shape オブジェクトのコレクション |
| Sheets | 指定されたブックまたは作業中のブックにあるすべてのシートのコレクション |
| SheetViews | 指定されたブックウィンドウまたは作業中のブックウィンドウにあるすべてのシートビューのコレクション |
| Slicer | ブック内のスライサー |
| SlicerCache | スライサーの現在のフィルター状態と、スライサーが接続されている PivotCache または WorkbookConnection オブジェクトに関する情報 |
| SlicerCacheLevel | スライサーでフィルター処理する OLAP データソース内の階層レベル |
| SlicerCacheLevels | SlicerCacheLevel オブジェクトのコレクション |
| SlicerCaches | SlicerCache オブジェクトのコレクション |
| SlicerItem | スライサー内のアイテム |
| SlicerItems | SlicerItem オブジェクトのコレクション |
| SlicerPivotTables | 指定した SlicerCache オブジェクトに関連付けられたピボットテーブルのコレクション |
| Slicers | Slicer オブジェクトのコレクション |
| Sort | さまざまなデータの並べ替え |
| SortField | Worksheet、ListObject、および AutoFilter オブジェクトの並べ替え情報 |
| SortFields | SortField オブジェクトのコレクション |
| SparkAxes | スパークライングループの横軸と縦軸の設定 |
| SparkColor | スパークライン内の水平軸およびポイントのマーカーの色 |
| SparkHorizontalAxis | スパークライングループの横軸の設定 |
| Sparklin | 単一のスパークライン |
| SparklineGroup | スパークラインのグループ |
| SparklineGroups | SparklineGroup オブジェクトのコレクション |
| SparkPoints | スパークライン上のデータのポイントに対するマーカーの設定 |
| SparkVerticalAxis | スパークライングループの縦軸の設定 |
| Speech | 音声機能に関するメソッドとプロパティ |
| SpellingOptions | ワークシートのさまざまなスペルチェックオプション |
| Style | セル範囲のスタイル全体 |
| Styles | Style オブジェクトのコレクション |
| Tab | グラフまたはワークシートのタブ |
| TableObject | PowerPivot モデルから返されるデータに基づいて構築されるワークシートテーブル |
| TableStyle | 表またはスライサーに適用できる単一のスタイル |
| TableStyleElement | 単一の表スタイル要素 |
| TableStyleElements | TableStyleElement オブジェクトのコレクション |
| TableStyles | 表に適用できるスタイル |
| TextConnection | データフィードのデータソースと接続できるようにするサービスコントラクトを格納する |
| TextEffectForma | ワードアートオブジェクトに使用されるメソッドとプロパティ |
| TextFrame | Shape オブジェクトのテキストフレーム |
| TextFrame2 | Shape、 ShapeRange、または ChartFormat オブジェクトのテキストフレーム |
| ThreeDFormat | 図形の 3-D の書式 |
| TickLabels | グラフの軸の目盛に付けるラベル |
| TimelineState | SlicerCache オブジェクトのタイムライン固有の状態 |
| TimelineViewState | スライサービューのタイムライン固有のメンバー |
| Top10 | 条件付き書式設定ルールの上位 10 項目 |
| TreeviewControl | キューブフィールドの階層メンバー選択コントロール |
| Trendline | グラフの近似曲線 |
| Trendlines | Trendline オブジェクトのコレクション |
| UniqueValues | DupeUnique プロパティを使用して、範囲内の重複または一意の値をルールが検索するかどうかを決定する列挙型を取得または設定する |
| UpBars | グラフ種類グループの陽線 |
| UsedObjects | ブック内で割り当てられたオブジェクト |
| UserAccess | 保護された範囲のユーザーアクセス |
| UserAccessList | UserAccess オブジェクトのコレクション |
| Validation | ワークシート範囲の入力規則 |
| ValueChange | OLAP データソースに基づくピボットテーブルレポートで変更された値 |
| VPageBreak | 垂直な改ページ |
| VPageBreaks | VPageBreak オブジェクトのコレクション |
| Walls | 3D グラフの壁 |
| Watch | ワークシートの再計算時に追跡される範囲 |
| Watches | Watch オブジェクトのコレクション |
| WebOptions | ドキュメントを Web ページとして保存したり、Microsoft Excelを開く際に、ユーザーが使用するブックレベルの属性 |
| Window | ウィンドウ |
| Windows | Window オブジェクトのコレクション |
| Workbook | Microsoft Excel ブック |
| WorkbookConnection | ブック以外の外部データ ソースからデータを取得するために必要な接続 |
| WorkbookQuery | Power Query によって作成されたクエリ |
| Workbooks | Workbook オブジェクトのコレクション |
| Worksheet | ワークシート |
| WorksheetDataConnection | 範囲やテーブルなどのワークシートのデータからデータモデルにデータをインポートするために使用する |
| WorksheetFunction | Visual Basic から呼び出すことができる Excel ワークシート関数のコンテナー |
| Worksheets | Worksheet オブジェクトのコレクション |
| WorksheetView | 単一ワークシート ビューの動作を定義するオブジェクト |
| XmlDataBinding | XmlMap オブジェクトのソースデータへの接続 |
| XmlMap | ブックに追加されている XML マップ |
| XmlMaps | XmlMap オブジェクトのコレクション |
| XmlNamespace | ブックに追加されている名前空間 |
| XmlNamespaces | XmlNamespace オブジェクトのコレクション |
| XmlSchema | XmlMap オブジェクトに含まれる XML スキーマ |
| XmlSchemas | XmlSchema オブジェクトのコレクション |
| XPath | Range または ListColumn オブジェクトにマップされている XPath |
それぞれのオブジェクトの使い方については必要になったときに解説します。
-- --
Excel VBA で用意されているオブジェクトの一覧について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。