データ・プロバイダ・タイプ: Oracle Essbase
説明
HypOtlGetMemberInfo()は、選択したメンバー選択に関連付けられているコメント、式、UDAおよび属性を戻します。
構文
HypOtlGetMemberInfo (vtSheetName, vtDimensionName, vtMemberName, vtPredicate, vtMemberArray)
ByVal vtSheetName As Variant
ByVal vtDimensionName As Variant
ByVal vtMemberName As Variant
ByVal vtPredicate As Variant
ByRef vtMemberArray As Variant
パラメータ
vtSheetName: 関数を実行するワークシートの名前。vtSheetNameがNull
またはEmpty
の場合、アクティブなワークシートが使用されます。
vtDimensionName: メンバーのディメンション。Nullに設定されると、アウトライン全体で述部が検索されます。
vtMemberName: 情報を取得するメンバー。必須。デフォルト値はありません。
vtPredicate: メンバー選択条件:
1 = HYP_COMMENT
2 = HYP_FORMULA
3 = HYP_UDA
4 = HYP_ATTRIBUTE
vtMemberArray: 出力パラメータ。問合せの結果。
戻り値
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
例
Declare Function HypOtlGetMemberInfo Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtDimensionName As Variant, ByVal vtMemberName As Variant, ByVal vtPredicate As Variant, ByRef vtMemberArray As Variant) As Long Sub Example_HypOtlGetMemberInfo() vtRet = HypOtlGetMemberInfo(Empty, "Year", "Jan", HYP_COMMENT, vt) If IsArray(vt) Then cbItems = UBound(vt) + 1 MsgBox ("Number of elements = " + Str(cbItems)) For i = 0 To UBound(vt) MsgBox ("Member = " + vt(i)) Next MsgBox ("Return Value = " + vtRet) End Sub