Excel VBAで用意されているオブジェクトの一覧

Excel VBA で用意されているオブジェクトの一覧です。よく利用される Worksheet や Range など以外にも数多くのオブジェクトやコレクションが用意されていますので、必要に応じて利用するようにしてください。

(Last modified: )

Excel VBAのオブジェクト一覧

Excel VBA で主に利用されるオブジェクトは次のようなものがあります。

オブジェクト説明
ApplicationExcel アプリケーション全体
Chartブック内のグラフ
DialogExcel の組み込みダイアログボックス
Errorセル範囲のスプレッドシートエラー
Fontオブジェクトのフォント属性 (フォント名、フォント サイズ、色など) の全体
Hyperlinkハイパーリンク
Interiorオブジェクトの内部
Nameセル範囲に付けられている名前
Rangeセル、行、列、連続した1つ以上のセルブロックを含むセルの選択、または3D範囲
Sortさまざまなデータの並べ替え
Styleセル範囲のスタイル全体
WorkbookMicrosoft Excel ブック
Worksheetワークシート

また上記も含めて Excel VBA で利用可能なオブジェクトの一覧は次の通りです。

オブジェクト説明
AboveAverage標準規定以上の条件付き書式ルール
Actionピボットテーブルまたはシート データで実行するアクション
ActionsAction オブジェクトのコレクション
AddIn単一のアドイン
AddIns使用できるすべてのアドインを表す AddIn オブジェクトのコレクション
AddIns2利用可能または開いているすべてのアドインを表す AddIn オブジェクトのコレクション
AdjustmentsAutoShape、 WordArt オブジェクト、またはコネクタの調整値のコレクション
AllowEditRange保護されたワークシートで編集できるセル
AllowEditRangesAllowEditRange オブジェクトのコレクション
ApplicationExcel アプリケーション全体
Areas選択範囲内にある領域のコレクション
Authorオブジェクトの作成者
AutoCorrectExcel のオートコレクトの設定全体
AutoFilter指定されたワークシートのオートフィルター
AutoRecoverブックの自動回復機能
AxesAxis オブジェクトのコレクション
Axisグラフの 1 つの軸
AxisTitleグラフの軸ラベル
Borderオブジェクトの輪郭
BordersRange オブジェクトまたは Style オブジェクトの Border オブジェクトのコレクション
CalculatedFields計算フィールドを表す PivotField オブジェクトのコレクション
CalculatedItems計算済みアイテムを表す PivotItem オブジェクトのコレクション
CalculatedMemberピボットテーブルの集計フィールド、集計アイテム、および名前付きセット
CalculatedMembersCalculatedMember オブジェクトのコレクション
CalloutFormat線吹き出し
CategoryCollectionグラフに含まれる表示可能なグラフ分類のコレクション
CellFormatセルの書式の検索条件
Charactersオブジェクトに含まれる文字列の文字
Chartブック内のグラフ
ChartAreaグラフのグラフエリア
ChartCategoryグラフの種類のカテゴリ
ChartFormatグラフ要素の Office Art 書式へのアクセス
ChartGroup同じ形式のグラフにプロットされた 1 つまたは複数のデータ系列
ChartGroupsChartGroup オブジェクトのコレクション
ChartObjectワークシートの埋め込みグラフ
ChartObjectsChartObject オブジェクトのコレクション
Chartsすべてのグラフシートのコレクション
ChartTitleグラフのタイトル
ChartViewグラフのビュー
ColorFormat単色のオブジェクト、グラデーションやパターンの塗りつぶしを持つオブジェクトの前景色または背景色、またはポインターの色
ColorScaleカラースケールの条件付き書式ルール
ColorScaleCriteriaColorScaleCriterion オブジェクトのコレクション
ColorScaleCriterion色書式の条件付き書式の最小、中間、最高しきい値の条件
ColorStop特定の領域または選択範囲のグラデーションの塗りつぶしにおけるカラーストップポイント
ColorStopsColorStop オブジェクトのコレクション
Commentセルのコメント
CommentsComment オブジェクトのコレクション
CommentThreadedセルのスレッドコメント
CommentsThreadedCommentThreaded オブジェクトのコレクション
ConditionValueデータバーの条件付き書式ルールに対して、最短の棒と最長の棒がどのように評価されるか
ConnectionsWorkbookConnection オブジェクトのコレクション
ConnectorFormatコネクタに設定されるプロパティとメソッド
ControlFormatExcel コントロールのプロパティ
CubeFieldOLAP キューブの階層フィールドまたはメジャーフィールド
CubeFieldsCubeField オブジェクトのコレクション
CustomPropertyXML のメタデータとして使用できる識別子情報
CustomPropertiesCustomProperty オブジェクトのコレクション
CustomViewブックのユーザー設定のビュー
CustomViewsCustomView オブジェクトのコレクション
DataBarデータバーの条件付き書式設定ルール
DataBarBorder条件付き書式ルールで指定したデータバーの枠線
DataFeedConnectionデータフィードへの接続に必要なデータと機能
DataLabelグラフのデータ要素または近似曲線のデータラベル
DataLabelsDataLabel オブジェクトのコレクションです
DataTableグラフのデータテーブル
DefaultWebOptionsドキュメントを Web ページとして保存したり、 Web ページを開く際に、ユーザーが使用するグローバルアプリケーションレベルの属性
DialogExcel の組み込みダイアログボックス
DialogsDialog オブジェクトのコレクション
DialogSheetViewブック内の現在のダイアログシートビュー
DisplayFormat関連付けられた Range オブジェクトの表示設定
DisplayUnitLabel指定されたグラフの軸で使用する単位ラベル
DropLinesグラフ種類グループの降下線
Errorセル範囲のスプレッドシートエラー
ErrorBarsグラフ系列のエラーバー
ErrorCheckingOptionsアプリケーションのエラーチェックのオプション
Errorsセル範囲のさまざまなエラー
FileExportConverterファイルの保存に使用するファイルコンバーター
FileExportConvertersFileExportConverter オブジェクトのコレクション
FillFormat図形の塗りつぶしの書式設定
Filter一列に対するフィルター
FiltersFilter オブジェクトのコレクション
Floor3D グラフの床
Fontオブジェクトのフォント属性 (フォント名、フォント サイズ、色など) の全体
FormatColorカラースケールの条件付き書式のしきい値またはデータバーの条件付き書式のバーの色に指定された塗りつぶし色
FormatCondition条件付き書式
FormatConditionsFormatCondition オブジェクトのコレクション
FreeformBuilder作成中のフリーフォームのジオメトリ
FullSeriesCollectionグラフ内の Series オブジェクトの完全なセット
Graphicヘッダーおよびフッターの画像オブジェクトに適用されるプロパティ
Gridlinesグラフの軸の目盛線または補助目盛線
GroupShapesグループ化した図形
HeaderFooterヘッダーまたはフッター
HiLoLinesグラフ種類グループの高低線
HPageBreak水平な改ページ
HPageBreaksHPageBreak オブジェクトのコレクション
Hyperlinkハイパーリンク
HyperlinksHyperlink オブジェクトのコレクション
Icon条件付き書式ルールで使用されるアイコンセット内の単一のアイコン
IconCriteriaIconCriterion オブジェクトのコレクション
IconCriterionアイコンセット内の各アイコンの基準
IconSetアイコンセットの条件付き書式ルールで使用されるアイコンの単一セット
IconSetConditionアイコンセットの条件付き書式ルール
IconSetsIconSetCondition オブジェクトのコレクション
Interiorオブジェクトの内部
IRtdServerリアルタイムデータサーバーのインターフェイス
IRTDUpdateEventリアルタイムデータ更新イベント
LeaderLines円グラフの引き出し線
Legendグラフの凡例
LegendEntriesLegendEntry オブジェクトのコレクション
LegendEntryグラフの凡例の凡例文字列
LegendKeyグラフの凡例の凡例マーカー
LinearGradient特定の角度に沿って直線的に色を変化させる
LineFormat線と矢印の両端の書式
LinkFormatリンクされた OLE オブジェクトプロパティ
ListColumnテーブル内にある 1 つの列
ListColumnsListColumn オブジェクトのコレクション
ListDataFormatListColumn オブジェクトのすべてのデータ型プロパティ
ListObjectリストオブジェクト
ListObjectsListObject オブジェクトのコレクション
ListRowテーブル内の行
ListRowsListRow オブジェクトのコレクション
Mailer--
Model--
ModelChangesデータモデルに対して行われた変更
ModelColumnChangeデータ型が変更された Excel データモデル内のテーブルの列
ModelColumnChangesModelColumnChange オブジェクトのコレクション
ModelColumnNameデータモデル内の列の名前
ModelColumnNamesModelColumnName オブジェクトのコレクション
ModelConnectionモデル接続の種類
ModelFormatBoolean--
ModelFormatCurrency--
ModelFormatDate--
ModelFormatDecimalNumber--
ModelFormatGeneral--
ModelFormatPercentageNumber--
ModelFormatScientificNumber--
ModelFormatWholeNumber--
ModelMeasure--
ModelMeasureName--
ModelMeasureNames--
ModelMeasuresModelMeasure オブジェクトのコレクション
ModelRelationshipデータモデル内の 2 つのテーブル間に現在存在するリレーションシップ
ModelRelationshipsModelRelationship オブジェクトのコレクション
ModelTableデータモデル内のテーブル
ModelTableColumnModelTable オブジェクト内の 1 つの列
ModelTableColumnsModelTableColumn オブジェクトのコレクション
ModelTableNameChangeデータモデルで名前が変更されたテーブルの古い名前と新しい名前
ModelTableNameChangesModelTableNameChange オブジェクトのコレクション
ModelTableNamesテーブルを表すテーブル名のコレクション
ModelTablesModelTable オブジェクトのコレクション
Model3DFormat 3D モデル図形のプロパティ
ModuleView※互換性のために残してある。現在は使用しない
MultiThreadedCalculation同時計算モードを取得または設定
Nameセル範囲に付けられている名前
NamesName オブジェクトのコレクション
NegativeBarFormatデータバーの条件付き書式ルールで定義されたデータバーの色の設定
ODBCConnectionODBC 接続
ODBCErrorODBC クエリによって発生した ODBC エラー
ODBCErrorsODBCError オブジェクトのコレクション
OLEDBConnectionOLE DB 接続
OLEDBErrorOLE DB クエリによって返された OLE DB エラー
OLEDBErrorsOLEDBError オブジェクトのコレクション
OLEFormatOLE オブジェクトプロパティ
OLEObjectActiveX コントロール、またはワークシートにリンクあるいは埋め込まれている OLE オブジェクト
OLEObjectsOLEObject オブジェクトのコレクション
Outlineワークシートのアウトライン
Pageブック内のページ
PagesPage オブジェクトのコレクション
PageSetupページレイアウトの設定全体
Paneウィンドウのウィンドウ枠
PanesPane オブジェクトのコレクション
Parameterパラメータークエリで使用する単一のパラメーター
ParametersParameter オブジェクトのコレクション
Phoneticセルの指定されたふりがなテキスト文字列についての情報
PhoneticsPhonetic オブジェクトのコレクション
PictureFormat図と OLE オブジェクトに設定できるプロパティとメソッド
PivotAxisピボットテーブルの非対称の詳細表示
PivotCacheピボットテーブルレポートのキャッシュメモリ
PivotCachesPivotCache オブジェクトのコレクション
PivotCellピボットテーブルレポート内のセル
PivotFieldピボットテーブルレポートのフィールド
PivotFieldsPivotField オブジェクトのコレクション
PivotFilterピボットテーブルレポートのフィルター
PivotFiltersPivotFilter オブジェクトのコレクション
PivotFormulaピボットテーブルレポートの結果を計算するために使用する数式
PivotFormulasPivotFormula オブジェクトのコレクション
PivotItemピボットテーブルレポートのフィールドのアイテム
PivotItemList指定したピボットテーブル内の PivotItem オブジェクトのコレクション
PivotItemsピボットテーブルフィールド内のすべての PivotItem オブジェクトのコレクション
PivotLayoutピボットグラフレポートでのフィールドの配置
PivotLineピボットテーブルの行または列のライン
PivotLineCells特定の PivotLine の PivotCell オブジェクトのコレクション
PivotLinesピボットテーブル内の行のコレクションで、ピボットの行または列のすべての行
PivotTableワークシートにあるピボットテーブルレポート
PivotTableChangeListOLAP データソースに基づくピボットテーブルレポートの値セルに対してユーザーが行った変更の一覧
PivotTablesPivotTable オブジェクトのコレクション
PivotValueCell実際のセル (Range オブジェクト) が使用できない場合にセル内の値を表示する
PlotAreaグラフのプロットエリア
Pointグラフのデータ系列にある 1 つのデータ要素
PointsPoint オブジェクトのコレクション
ProtectedViewWindow保護されたビューウィンドウ
ProtectedViewWindowsProtectedViewWindow オブジェクトのコレクション
Protectionワークシートに使用できる保護オプションのさまざまな種類
PublishObjectWeb ページに保存され、PublishObject オブジェクトのプロパティとメソッドで指定された値に従って更新できるブック内のアイテム
PublishObjectsPublishObject オブジェクトのコレクション
QueriesWorkbookQuery オブジェクト
QueryTable外部データソースから返されるデータに基づいて作成されるワークシートテーブル
QueryTablesQueryTable オブジェクトのコレクション
QuickAnalysis数式、条件付き書式、スパークライン、テーブル、グラフ、ピボットテーブルなどのデータ分析機能へのシングルクリックアクセス
Rangeセル、行、列、連続した1つ以上のセルブロックを含むセルの選択、または3D範囲
RangesRange オブジェクトのコレクション
RecentFile最近使用したファイルリスト内のファイル
RecentFilesRecentFile オブジェクトのコレクション
RectangularGradient特定の角度に沿って直線的に色を変化させる
ResearchResearch クエリのコントロール
RoutingSlip※互換性のために残してある。現在は使用しない
RTDリアルタイムデータオブジェクト
Scenarioワークシートのシナリオ
ScenariosScenario オブジェクトのコレクション
Seriesグラフのデータ系列
SeriesCollection指定したグラフまたはグラフグループ内のすべての Series オブジェクトのコレクション
SeriesLinesグラフ種類グループの区分線
ServerViewableItemsサーバー上で表示可能とマークされたオブジェクトのコレクション
ShadowFormat図形の影の書式
Shapeオートシェイプ、フリーフォーム、OLE オブジェクト、図などの描画オブジェクト
ShapeNodeユーザーが定義したフリーフォームの節点の形と節点部分の編集プロパティ
ShapeNodesShapeNode オブジェクトのコレクション
ShapeRange文書の図形セットである図形範囲
ShapesShape オブジェクトのコレクション
Sheets指定されたブックまたは作業中のブックにあるすべてのシートのコレクション
SheetViews指定されたブックウィンドウまたは作業中のブックウィンドウにあるすべてのシートビューのコレクション
Slicerブック内のスライサー
SlicerCacheスライサーの現在のフィルター状態と、スライサーが接続されている PivotCache または WorkbookConnection オブジェクトに関する情報
SlicerCacheLevelスライサーでフィルター処理する OLAP データソース内の階層レベル
SlicerCacheLevelsSlicerCacheLevel オブジェクトのコレクション
SlicerCachesSlicerCache オブジェクトのコレクション
SlicerItemスライサー内のアイテム
SlicerItemsSlicerItem オブジェクトのコレクション
SlicerPivotTables指定した SlicerCache オブジェクトに関連付けられたピボットテーブルのコレクション
SlicersSlicer オブジェクトのコレクション
Sortさまざまなデータの並べ替え
SortFieldWorksheet、ListObject、および AutoFilter オブジェクトの並べ替え情報
SortFieldsSortField オブジェクトのコレクション
SparkAxesスパークライングループの横軸と縦軸の設定
SparkColorスパークライン内の水平軸およびポイントのマーカーの色
SparkHorizontalAxisスパークライングループの横軸の設定
Sparklin単一のスパークライン
SparklineGroupスパークラインのグループ
SparklineGroupsSparklineGroup オブジェクトのコレクション
SparkPointsスパークライン上のデータのポイントに対するマーカーの設定
SparkVerticalAxisスパークライングループの縦軸の設定
Speech音声機能に関するメソッドとプロパティ
SpellingOptionsワークシートのさまざまなスペルチェックオプション
Styleセル範囲のスタイル全体
StylesStyle オブジェクトのコレクション
Tabグラフまたはワークシートのタブ
TableObjectPowerPivot モデルから返されるデータに基づいて構築されるワークシートテーブル
TableStyle表またはスライサーに適用できる単一のスタイル
TableStyleElement単一の表スタイル要素
TableStyleElementsTableStyleElement オブジェクトのコレクション
TableStyles表に適用できるスタイル
TextConnectionデータフィードのデータソースと接続できるようにするサービスコントラクトを格納する
TextEffectFormaワードアートオブジェクトに使用されるメソッドとプロパティ
TextFrameShape オブジェクトのテキストフレーム
TextFrame2Shape、 ShapeRange、または ChartFormat オブジェクトのテキストフレーム
ThreeDFormat図形の 3-D の書式
TickLabelsグラフの軸の目盛に付けるラベル
TimelineStateSlicerCache オブジェクトのタイムライン固有の状態
TimelineViewStateスライサービューのタイムライン固有のメンバー
Top10条件付き書式設定ルールの上位 10 項目
TreeviewControlキューブフィールドの階層メンバー選択コントロール
Trendlineグラフの近似曲線
TrendlinesTrendline オブジェクトのコレクション
UniqueValuesDupeUnique プロパティを使用して、範囲内の重複または一意の値をルールが検索するかどうかを決定する列挙型を取得または設定する
UpBarsグラフ種類グループの陽線
UsedObjectsブック内で割り当てられたオブジェクト
UserAccess保護された範囲のユーザーアクセス
UserAccessListUserAccess オブジェクトのコレクション
Validationワークシート範囲の入力規則
ValueChangeOLAP データソースに基づくピボットテーブルレポートで変更された値
VPageBreak垂直な改ページ
VPageBreaksVPageBreak オブジェクトのコレクション
Walls3D グラフの壁
Watchワークシートの再計算時に追跡される範囲
WatchesWatch オブジェクトのコレクション
WebOptionsドキュメントを Web ページとして保存したり、Microsoft Excelを開く際に、ユーザーが使用するブックレベルの属性
Windowウィンドウ
WindowsWindow オブジェクトのコレクション
WorkbookMicrosoft Excel ブック
WorkbookConnectionブック以外の外部データ ソースからデータを取得するために必要な接続
WorkbookQueryPower Query によって作成されたクエリ
WorkbooksWorkbook オブジェクトのコレクション
Worksheetワークシート
WorksheetDataConnection範囲やテーブルなどのワークシートのデータからデータモデルにデータをインポートするために使用する
WorksheetFunctionVisual Basic から呼び出すことができる Excel ワークシート関数のコンテナー
WorksheetsWorksheet オブジェクトのコレクション
WorksheetView単一ワークシート ビューの動作を定義するオブジェクト
XmlDataBindingXmlMap オブジェクトのソースデータへの接続
XmlMapブックに追加されている XML マップ
XmlMapsXmlMap オブジェクトのコレクション
XmlNamespaceブックに追加されている名前空間
XmlNamespacesXmlNamespace オブジェクトのコレクション
XmlSchemaXmlMap オブジェクトに含まれる XML スキーマ
XmlSchemasXmlSchema オブジェクトのコレクション
XPathRange または ListColumn オブジェクトにマップされている XPath

それぞれのオブジェクトの使い方については必要になったときに解説します。

-- --

Excel VBA で用意されているオブジェクトの一覧について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。