WorksheetBase クラス

Microsoft Office Excel 用のドキュメント レベルのプロジェクトにある Sheetn クラスの基本クラスを提供します。

継承階層

System.Object
  Microsoft.Office.Tools.Excel.WorksheetBase

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public MustInherit Class WorksheetBase _
    Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

WorksheetBase 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド WorksheetBase インフラストラクチャ。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ _CodeName インフラストラクチャ。
パブリック プロパティ _DisplayRightToLeft インフラストラクチャ。
パブリック プロパティ Application Microsoft Office Excel アプリケーションを表す Microsoft.Office.Interop.Excel.Application オブジェクトを取得します。
パブリック プロパティ AutoFilter フィルター処理が有効な場合、ワークシートのフィルター処理されたリストに関する情報を提供する Microsoft.Office.Interop.Excel.AutoFilter を取得します。フィルター処理がオフの場合、nullnull 参照 (Visual Basic では Nothing) を取得します。
パブリック プロパティ AutoFilterMode フィルター処理がワークシートで現在有効になっているかどうか (フィルター処理ドロップダウン矢印が現在有効になっているかどうか) を示す値を取得または設定します。
パブリック プロパティ Base この WorksheetBase オブジェクトが拡張する Worksheet オブジェクトを取得します。
パブリック プロパティ BindingContext インフラストラクチャ。
パブリック プロパティ Cells ワークシート上の全セル (現在使用中のセル以外も) を表す Range オブジェクトを取得します。
パブリック プロパティ CircularReference ワークシート上の最初の循環参照を含む範囲を表す Range オブジェクトを取得します。ワークシートに循環参照がない場合は nullnull 参照 (Visual Basic では Nothing) を取得します。
パブリック プロパティ CodeName インフラストラクチャ。
パブリック プロパティ Columns ワークシート上の 1 つ以上の列を表す Range オブジェクトを取得します。
パブリック プロパティ Comments ワークシート内のすべてのコメントを示す Microsoft.Office.Interop.Excel.Comments コレクションを取得します。
パブリック プロパティ ConsolidationFunction 現在の統合に使用される関数のコードを取得します。
パブリック プロパティ ConsolidationOptions 統合オプションの、3 要素の Array を取得します。
パブリック プロパティ ConsolidationSources ワークシートの現在の統合用の、参照元シートの名前と範囲を指定する、文字列の Array を取得します。
パブリック プロパティ Controls ワークシートにあるマネージ コントロールのコレクションを取得します。
パブリック プロパティ Creator ワークシートを作成したアプリケーションを示す値を取得します。
パブリック プロパティ CustomProperties ワークシートに関連付けられた識別情報を表す Microsoft.Office.Interop.Excel.CustomProperties オブジェクトを取得します。
パブリック プロパティ DataBindings インフラストラクチャ。
パブリック プロパティ DataHost インフラストラクチャ。
パブリック プロパティ DisplayAutomaticPageBreaks インフラストラクチャ。
パブリック プロパティ DisplayPageBreaks ワークシート上の改ページ (自動と手動の両方) を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ DisplayRightToLeft ワークシートを左から右ではなく、右から左へ表示するかどうかを示す値を取得または設定します。
パブリック プロパティ EnableAutoFilter ユーザー インターフェイスのみの保護がオンになっているときに、オートフィルターの矢印が有効になっているかどうかを示す値を取得または設定します。
パブリック プロパティ EnableCalculation Microsoft Office Excel が必要に応じて自動的にワークシートを再計算するかどうかを示す値を取得または設定します。
パブリック プロパティ EnableFormatConditionsCalculation 条件付き書式が自動的に適用されるかどうかを決定する値を取得または設定します。
パブリック プロパティ EnableOutlining ユーザー インターフェイスのみの保護がオンになっているときに、アウトライン記号が有効になっているかどうかを示す値を取得または設定します。 この型またはメンバーは 2007 Microsoft Office システムのプロジェクト専用です。スマート タグは Office 2010 では使用されていません。
. この型またはメンバーは 2007 Microsoft Office システムのプロジェクト専用です。スマート タグは Office 2010 では使用されていません。
.
パブリック プロパティ EnablePivotTable ユーザー インターフェイスのみの保護がオンになっているときに、PivotTable のコントロールとアクションが有効になっているかどうかを示す値を取得または設定します。
パブリック プロパティ EnableSelection シート上で選択可能なセルを示す値を取得または設定します。
パブリック プロパティ FilterMode ワークシートがアクティブにデータをフィルター処理するかどうかを示す値を取得します。
パブリック プロパティ HostContext インフラストラクチャ。
パブリック プロパティ HPageBreaks ワークシート上の水平方向の改ページを表す Microsoft.Office.Interop.Excel.HPageBreaks コレクションを取得します。
パブリック プロパティ Hyperlinks 範囲またはワークシートのハイパーリンクを表す Microsoft.Office.Interop.Excel.Hyperlinks コレクションを取得します。
パブリック プロパティ Index ワークシートのコレクション内の、特定のワークシートのインデックス番号を取得します。
パブリック プロパティ InnerObject WorksheetBase の基になるネイティブ オブジェクトを表す Microsoft.Office.Interop.Excel.Worksheet を取得します。
パブリック プロパティ ItemProvider インフラストラクチャ。
パブリック プロパティ ListObjects ワークシート内の Microsoft.Office.Interop.Excel.ListObject オブジェクトのコレクションを取得します。
パブリック プロパティ MailEnvelope ワークシートの電子メール ヘッダーを取得します。
パブリック プロパティ Name ワークシートの名前を取得または設定します。
パブリック プロパティ Names すべてのワークシート固有の名前 ("WorksheetName!" プレフィックスで定義されている名前) を表す Microsoft.Office.Interop.Excel.Names コレクションを取得します。
パブリック プロパティ Next 次のシートを表す Microsoft.Office.Interop.Excel.Worksheet を取得します。
パブリック プロパティ OnCalculate インフラストラクチャ。
パブリック プロパティ OnData インフラストラクチャ。
パブリック プロパティ OnDoubleClick インフラストラクチャ。
パブリック プロパティ OnEntry インフラストラクチャ。
パブリック プロパティ OnSheetActivate インフラストラクチャ。
パブリック プロパティ OnSheetDeactivate インフラストラクチャ。
パブリック プロパティ Outline ワークシートのアウトラインを表す Microsoft.Office.Interop.Excel.Outline を取得します。
パブリック プロパティ PageSetup ワークシートのすべてのページ設定を含む Microsoft.Office.Interop.Excel.PageSetup を取得します。
パブリック プロパティ Parent ワークシートの親オブジェクトを取得します。
パブリック プロパティ Previous 前のシートを表す Microsoft.Office.Interop.Excel.Worksheet を取得します。
パブリック プロパティ PrintedCommentPages 現在のワークシートで印刷されるコメント ページの数を取得します。このプロパティは Excel 2010 プロジェクトのみで使用できます。
パブリック プロパティ ProtectContents ワークシート (個々のセル) の内容が保護されているかどうかを示す値を取得します。
パブリック プロパティ ProtectDrawingObjects 図形が保護されているかどうかを示す値を取得します。
パブリック プロパティ Protection ワークシートの保護オプションを表す Microsoft.Office.Interop.Excel.Protection オブジェクトを取得します。
パブリック プロパティ ProtectionMode ユーザー インターフェイスのみの保護がオンになっているかどうかを示す値を取得します。
パブリック プロパティ ProtectScenarios ワークシートのシナリオが保護されているかどうかを示す値を取得します。
パブリック プロパティ QueryTables ワークシート内のすべてのクエリ テーブルを示す Microsoft.Office.Interop.Excel.QueryTables コレクションを取得します。
パブリック プロパティ Range セルまたはセルの範囲を表す Microsoft.Office.Interop.Excel.Range オブジェクトを取得します。
パブリック プロパティ Rows ワークシート上の 1 つ以上の行を表す Range オブジェクトを取得します。
パブリック プロパティ Scripts ワークシートが Web ページとして保存されたときに、ワークシート内のスクリプトまたはコードのブロックを表す Script オブジェクトを含む Microsoft.Office.Core.Scripts コレクションを取得します。
パブリック プロパティ ScrollArea スクロール可能な範囲を、A1 スタイルの範囲参照として取得または設定します。
パブリック プロパティ Shapes ワークシート上のすべての図形を表す Microsoft.Office.Interop.Excel.Shapes オブジェクトを取得します。
パブリック プロパティ Site インフラストラクチャ。
パブリック プロパティ SmartTags ワークシートのスマート タグのコレクションを表す Microsoft.Office.Interop.Excel.SmartTags オブジェクトを取得します。
パブリック プロパティ Sort 現在のワークシート内で並べ替えた値を取得します。
パブリック プロパティ StandardHeight ワークシート内のすべての行の標準 (既定) の高さをポイントで取得します。
パブリック プロパティ StandardWidth ワークシート内の列の標準 (既定) の高さを取得または設定します。
パブリック プロパティ Tab ワークシートの Microsoft.Office.Interop.Excel.Tab を取得します。
パブリック プロパティ Tag ワークシートに関するデータが含まれるオブジェクトを取得または設定します。
パブリック プロパティ TransitionExpEval Microsoft Office Excel が Lotus 1-2-3 の式評価規則をワークシートで使用するかどうかを示す値を取得または設定します。
パブリック プロパティ TransitionFormEntry Microsoft Office Excel が Lotus 1-2-3 の数式入力規則をワークシートで使用するかどうかを示す値を取得または設定します。
パブリック プロパティ Type ワークシートの種類を取得します。
パブリック プロパティ UsedRange 任意の時点で値を含んでいたすべてのセルを表す Microsoft.Office.Interop.Excel.Range オブジェクトを取得します。
パブリック プロパティ Visible オブジェクトが表示されるかどうかを示す Microsoft.Office.Interop.Excel.XlSheetVisibility 値を取得または設定します。
パブリック プロパティ VPageBreaks ワークシート上の垂直方向の改ページを表す Microsoft.Office.Interop.Excel.VPageBreaks コレクションを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Activate インフラストラクチャ。
パブリック メソッド Arcs インフラストラクチャ。
パブリック メソッド BeginInit インフラストラクチャ。
パブリック メソッド Buttons インフラストラクチャ。
パブリック メソッド CalculateMethod ワークシート内の数式を演算します。
パブリック メソッド ChartObjects ワークシート上の単一の埋め込みグラフ (Microsoft.Office.Interop.Excel.ChartObject) または、すべての埋め込みグラフのコレクション (Microsoft.Office.Interop.Excel.ChartObjects) のいずれかを表すオブジェクトを取得します。
パブリック メソッド CheckBoxes インフラストラクチャ。
パブリック メソッド CheckSpelling インフラストラクチャ。
パブリック メソッド CircleInvalid ワークシート上の無効なエントリを丸で囲みます。
パブリック メソッド ClearArrows トレース矢印をワークシートから削除します。トレース矢印は、監査機能を使用することで追加されます。
パブリック メソッド ClearCircles ワークシート上の無効なエントリの丸を削除します。
パブリック メソッド Copy ワークシートをブック内の他の場所にコピーします。
パブリック メソッド Delete 基になる Microsoft.Office.Interop.Excel.Worksheet オブジェクトを削除しますが、ホスト項目は削除しません。このメソッドを使用しないことを強くお勧めします。
パブリック メソッド Dispose WorksheetBase クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
パブリック メソッド DrawingObjects インフラストラクチャ。
パブリック メソッド Drawings インフラストラクチャ。
パブリック メソッド DropDowns インフラストラクチャ。
パブリック メソッド EndInit インフラストラクチャ。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Evaluate Microsoft Office Excel の名前をオブジェクトまたは値に変換します。
パブリック メソッド ExportAsFixedFormat 指定した形式のファイルにエクスポートします。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FinishInitialization インフラストラクチャ。
パブリック メソッド get_Range セルまたはセルの範囲を表す Microsoft.Office.Interop.Excel.Range オブジェクトを取得します。このメソッドの代わりに Range プロパティを使用してください。
プロテクト メソッド GetAutomationObject ワークシート内の VBA コードによって使用されるオブジェクトを取得するために、Visual Studio Tools for Office Runtime によって呼び出されます。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GroupBoxes インフラストラクチャ。
パブリック メソッド GroupObjects インフラストラクチャ。
プロテクト メソッド Initialize インフラストラクチャ。
プロテクト メソッド InitializeDataBindings インフラストラクチャ。
パブリック メソッド Labels インフラストラクチャ。
パブリック メソッド Lines インフラストラクチャ。
パブリック メソッド ListBoxes インフラストラクチャ。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド Move ワークシートをブック内の他の場所に移動します。
パブリック メソッド OLEObjects ワークシート上の単一の OLE オブジェクト (Microsoft.Office.Interop.Excel.OLEObject) または、すべての OLE オブジェクトのコレクション (Microsoft.Office.Interop.Excel.OLEObjects コレクション) のいずれかを表すオブジェクトを取得します。
プロテクト メソッド OnShutdown インフラストラクチャ。
プロテクト メソッド OnStartup インフラストラクチャ。
パブリック メソッド OptionButtons インフラストラクチャ。
パブリック メソッド Ovals インフラストラクチャ。
パブリック メソッド Paste クリップボードの内容をワークシートに貼り付けます。
パブリック メソッド PasteSpecial クリップボードの内容を、指定された形式でワークシートに貼り付けます。他のアプリケーションからデータを貼り付ける場合、または特定の形式でデータを貼り付ける場合、このメソッドを使用します。
パブリック メソッド Pictures インフラストラクチャ。
パブリック メソッド PivotTables ワークシート上の単一のピボットテーブル レポート (Microsoft.Office.Interop.Excel.PivotTable オブジェクト) または、すべてのピボットテーブル レポートのコレクション (Microsoft.Office.Interop.Excel.PivotTables オブジェクト) のいずれかを表すオブジェクトを取得します。
パブリック メソッド PivotTableWizard Microsoft.Office.Interop.Excel.PivotTable オブジェクトを作成します。
パブリック メソッド PrintOut ワークシートを印刷します。
パブリック メソッド PrintOutEx ワークシートを印刷します。
パブリック メソッド PrintPreview ワークシートを印刷した場合の見た目を示すプレビューを表示します。
パブリック メソッド Protect ワークシートを変更できないよう保護します。
パブリック メソッド Rectangles インフラストラクチャ。
パブリック メソッド ResetAllPageBreaks 指定されたワークシート上のすべての改ページをリセットします。
パブリック メソッド SaveAs ワークシートへの変更を別のファイルに保存します。
パブリック メソッド Scenarios ワークシート上の単一のシナリオ (Microsoft.Office.Interop.Excel.Scenario オブジェクト) または、シナリオのコレクション (Microsoft.Office.Interop.Excel.Scenarios オブジェクト) のいずれかを表すオブジェクトを取得します。
パブリック メソッド ScrollBars インフラストラクチャ。
パブリック メソッド Select ワークシートを選択します。
パブリック メソッド SetBackgroundPicture ワークシートの背景グラフィックを設定します。
パブリック メソッド ShowAllData 現在フィルターされたリストのすべての行を表示します。オートフィルター が使用されている場合、このメソッドは矢印を "すべて" に変更します。
パブリック メソッド ShowDataForm ワークシートに関連付けられたデータ フォームを表示します。
パブリック メソッド Spinners インフラストラクチャ。
パブリック メソッド TextBoxes インフラストラクチャ。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Unprotect ワークシートの保護を削除します。このメソッドは、ワークシートが保護されていないときには何もしません。
パブリック メソッド XmlDataQuery 特定の XPath にマップされているセルを表す Range オブジェクトを取得します。指定された XPath がワークシートにマップされていない場合、またはマップされた範囲が空の場合は nullnull 参照 (Visual Basic では Nothing) を取得します。
パブリック メソッド XmlMapQuery 特定の XPath にマップされているセルを表す Range オブジェクトを取得します。指定された XPath がワークシートにマップされていない場合は nullnull 参照 (Visual Basic では Nothing) を取得します。

このページのトップへ

イベント

  名前 説明
パブリック イベント ActivateEvent ワークシートがアクティブになると発生します。
パブリック イベント BeforeDoubleClick ワークシートがダブルクリックされたとき、既定のダブルクリック処理が行われる前に発生します。
パブリック イベント BeforeRightClick ワークシートが右クリックされたとき、既定の右クリック処理が行われる前に発生します。
パブリック イベント BindingContextChanged インフラストラクチャ。
パブリック イベント Calculate ワークシートが再計算された後で発生します。
パブリック イベント Change WorksheetBase のセルで何か変更があった場合に発生します。
パブリック イベント Deactivate ワークシートがフォーカスを失ったときに発生します。
パブリック イベント Disposed インフラストラクチャ。
パブリック イベント FollowHyperlink ワークシート内のハイパーリンクがクリックされると発生します。
パブリック イベント PivotTableAfterValueChange ピボットテーブル内のセルまたはセル範囲の編集後、または (数式が含まれているセルの) 再計算後に発生します。このイベントは Excel 2010 プロジェクトのみで使用できます。
パブリック イベント PivotTableBeforeAllocateChanges 変更がピボットテーブルに適用される前に発生します。このイベントは Excel 2010 プロジェクトのみで使用できます。
パブリック イベント PivotTableBeforeCommitChanges ピボットテーブルの OLAP データ ソースに対して変更がコミットされる前に発生します。このイベントは Excel 2010 プロジェクトのみで使用できます。
パブリック イベント PivotTableBeforeDiscardChanges ピボットテーブルに対する変更が破棄される前に発生します。このイベントは Excel 2010 プロジェクトのみで使用できます。
パブリック イベント PivotTableChangeSync ピボットテーブルに対する変更後に発生します。このイベントは Excel 2010 プロジェクトのみで使用できます。
パブリック イベント PivotTableUpdate ワークシートでピボットテーブル レポートが更新されると発生します。
パブリック イベント SelectionChange ワークシートで選択範囲が変更されると発生します。
パブリック イベント Shutdown ワークシートのホスト項目がシャットダウンすると発生します。
パブリック イベント Startup インフラストラクチャ。

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド EntryPoint.BeginInit インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.EndInit インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.FinishInitialization インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.Initialize インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.InitializeDataBindings インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.OnShutdown インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.OnStartup インフラストラクチャ。
明示的なインターフェイス実装プライベート プロパティ IExtension.ExtensionBase インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド IWorksheetExtension.GetAutomationObject インフラストラクチャ。

このページのトップへ

解説

WorksheetBase クラスは、Visual Studio を使用して作成されたドキュメント レベルの Excel プロジェクトにおける、Sheetn クラスに対する基本クラスです。Sheetn クラスを使用して、プロジェクトのワークシートにプログラムでアクセスします。WorksheetBase クラスは、ドキュメント レベルのプロジェクトでワークシートを表すホスト項目です。詳細については、「ホスト項目とホスト コントロールの概要」および「Worksheet ホスト項目」を参照してください。

WorksheetBase クラスは Excel のプライマリ相互運用機能アセンブリの Microsoft.Office.Interop.Excel.Worksheet クラスと同じメンバーを提供しますが、さらに次の機能を備えています。

  • Controls プロパティ。このプロパティを使用して、実行時に Excel ワークシートにマネージ コントロールを追加したり、文書からコントロールを削除したりします。

  • InnerObject プロパティ。このプロパティを使用して、ワークシート ホスト項目の基になる Microsoft.Office.Interop.Excel.Worksheet オブジェクトを取得します。

  • GetAutomationObject メソッドワークシートでプロジェクトのクラスを VBA コードに公開するには、このメソッドをオーバーライドします。

  • ドキュメント レベルのイベント (ActivateEventChange など)。Excel オブジェクト モデルでアプリケーション レベルでのみ提供されます。つまり、Excel オブジェクト モデルでは、これらのイベントは、Microsoft.Office.Interop.Excel.Worksheet クラスではなく、Microsoft.Office.Interop.Excel.Application クラスで定義されます。

Worksheet ホスト項目の作成

Office プロジェクトで WorksheetBase オブジェクトをプログラムで作成することはできません。

ドキュメント レベルのプロジェクトでは、エンドユーザーがブックを開くときに、Sheetn クラス (WorksheetBaseから派生) は、Visual Studio Tools for Office Runtime によって自動的にインスタンス化されます。詳細については、「ドキュメント レベルのカスタマイズのプログラミング」を参照してください。

アプリケーション レベルのプロジェクトでは、GetVstoObject メソッドを使用することにより、ワークシート ホスト項目をプログラムで作成できます。作成するワークシート ホスト項目は、WorksheetBase オブジェクトではなく、Microsoft.Office.Tools.Excel.Worksheet オブジェクトです。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。

使用方法

このタイプは、.NET Framework 4 および .NET Framework 4.5 を対象とする Office プロジェクトでのみ使用されます。このタイプを定義するアセンブリは、Visual Studio Tools for Office Runtime の一部ではありません。このアセンブリをソリューションと共に配置する必要があります。詳細については、「Visual Studio Tools for Office Runtime のアセンブリ」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.Office.Tools.Excel 名前空間

Worksheet Host Item

その他の技術情報

ホスト項目とホスト コントロールの概要