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 コードに公開するには、このメソッドをオーバーライドします。
ドキュメント レベルのイベント (ActivateEvent や Change など)。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