Cloudデータ・プロバイダ・タイプ: Oracle Analytics Cloud - Essbase、Oracle Planning and Budgeting Cloud
オンプレミス・データ・プロバイダ・タイプ: Oracle Essbase、Oracle Hyperion Planning、Oracle Hyperion Financial Management
説明
HypCell()は、単一のメンバーの組合せについてセル値を取得します。
構文
HypCell(vtSheetName, ParamArray MemberList())
ByVal vtSheetName As Variant
ByVal ParamArray MemberList() As Variant
パラメータ
vtSheetName: 関数を実行するワークシートの名前。vtSheetNameがNull
またはEmpty
の場合、アクティブなワークシートが使用されます。
MemberList: データ値を取得するメンバーの組合せを説明する文字列のリスト。MemberListがNullまたはEmptyの場合、最上位レベルの値が使用されます。メンバーは"Dimension#Member"
の形式で表されます。たとえば、"Year#Jan"
や"Market#East"
のようになります。
戻り値
正常に終了した場合は、データ・ポイントの値を戻します。シートを判別できない場合、またはシートがデータ・プロバイダに接続されていない場合は、#No Connectionを戻します。メンバーが正しくない場合は、無効なメンバーMemberNameまたはディメンションDimensionNameを戻します。
例
Declare Function HypCell Lib "HsAddin" (ByVal vtSheetName As Variant, ParamArray MemberList() As Variant) As Variant Sub Example_HypCell() Dim X As String X=HypCell(Empty, "Year#Qtr1", "Scenario#Actual", "Market#Oregon") If X = "#No Connection" Then MsgBox("Not logged in, or sheet not active.") Else If Left(X, 15) = "#Invalid member" then MsgBox("Member name incorrect.") Else MsgBox(X + " Value retrieved successfully.") End If End If End Sub
注意:
戻されたデータ・ポイントの値が、自動的にスプレッドシート内のセルに配置されることはありません。この値をセルに配置するには、Visual BasicのSelectメソッドおよびActiveCellプロパティを使用します。詳細は、Visual Basicのドキュメントを参照してください。