データ・プロバイダ・タイプ: Essbase、Planning、Financial Management、Hyperion Enterprise
HypCell()は、単一のメンバーの組合せについてセル値を取得します。
HypCell(vtSheetName, ParamArray MemberList())
ByVal ParamArray MemberList() As Variant
vtSheetName: 関数を実行するワークシートの名前。vtSheetNameがNullまたはEmptyの場合、アクティブ・ワークシートが使用されます。
MemberList: データ値を取得するメンバーの組合せを説明する文字列のリスト。MemberListがNullまたはEmptyの場合、最上位レベルの値が使用されます。メンバーは"Dimension#Member"の形式で表されます。たとえば、"Year#Jan"や"Market#East"のようになります。
正常に終了した場合は、データ・ポイントの値を戻します。シートを判別できない場合、またはシートがデータ・プロバイダに接続されていない場合は、#No Connectionを戻します。メンバーが正しくない場合は、「無効なメンバー メンバー名」または「次元 次元名」という文字列を戻します。
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