演算 member オブジェクト (Excel)CalculatedMember object (Excel)

Online Analytical Processing (OLAP) データ ソースを使用するピボットテーブルの集計フィールド、集計アイテム、および名前付きセットを表します。Represents the calculated fields, calculated items, and named sets for PivotTables with Online Analytical Processing (OLAP) data sources.

注釈Remarks

CalculatedMember オブジェクトを取得するには、CalculatedMembers コレクションの Add メソッドまたは Item プロパティを使用します。Use the Add method or the Item property of the CalculatedMembers collection to return a CalculatedMember object.

演算 memberオブジェクトを使用すると、 IsValidプロパティを使用して、ピボットテーブルの集計フィールドまたは集計アイテムの有効性を確認できます。With a CalculatedMember object, you can check the validity of a calculated field or item in a PivotTable by using the IsValid property.

注意

ピボットテーブルが現在データソースに接続されていない場合、 IsValidプロパティはTrueを返します。The IsValid property returns True if the PivotTable is not currently connected to the data source. IsValidプロパティをテストする前に、 PivotCacheオブジェクトの**MakeConnection** メソッドを使用します。Use the MakeConnection method of the PivotCache object before testing the IsValid property.

Example

次の例では、集計メンバーが有効かどうかをユーザーに通知します。The following example notifies the user whether the calculated member is valid. 次の使用例では、有効なまたは無効な集計メンバーを含むピボットテーブルが作業中のワークシートに存在することを前提としています。This example assumes that a PivotTable exists on the active worksheet that contains either a valid or invalid calculated member.

Sub CheckValidity() 
 
 Dim pvtTable As PivotTable 
 Dim pvtCache As PivotCache 
 
 Set pvtTable = ActiveSheet.PivotTables(1) 
 Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1) 
 
 ' Handle run-time error if external source is not an OLEDB data source. 
 On Error GoTo Not_OLEDB 
 
 ' Check connection setting and make connection if necessary. 
 If pvtCache.IsConnected = False Then 
 pvtCache.MakeConnection 
 End If 
 
 ' Check if calculated member is valid. 
 If pvtTable.CalculatedMembers.Item(1).IsValid = True Then 
 MsgBox "The calculated member is valid." 
 Else 
 MsgBox "The calculated member is not valid." 
 End If 
 
End Sub

メソッドMethods

プロパティProperties

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.