データ・プロバイダ・タイプ: Essbase、Planning、Financial Management、Hyperion Enterprise
HypGetDimensions()は、グリッド内の次元名を含む配列と、対応するそれらのタイプを含む配列を戻します。
タイプ配列には、次の列挙を使用して識別できる5つの可能なタイプ(行、列、ページ、POV、ユーザー変数)があります:
Enum DIMENSION_TYPE ROW_DIM = 0 COL = 1 POV = 2 PAGE = 3 USERVAR = 5 End Enum
ユーザー変数を一意に識別するには、次元名ではなくユーザー変数名を使用します。
HypGetDimensions (vtSheetName, vtMemberNames, vtType)
ByVal vtSheetName As Variant
ByRef vtMemberNames As Variant
ByRef vtType As Variant
vtSheetName: 入力パラメータ; 関数を実行するワークシートの名前。vtSheetNameがNullまたはEmptyの場合、アクティブ・ワークシートが使用されます。
vtMemberNames: 出力変数; グリッドに存在する次元名の配列
vtType: 出力変数; それぞれの次元のタイプ情報
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
この例では、ワークシートが接続されていることと、グリッドがあることを想定しています。
Public Declare Function HypGetDimensions Lib "HsAddin" (ByVal vtSheetName, ByRef vtMemberNames As Variant, ByRef vtType As Variant) As Long Sub Example_GetDimensions() sts = HypGetDimensions("Sheet1", vtDim, vtType) End Sub