プライマリ・コンテンツへ移動
Oracle® Smart View for Office開発者ガイド

F11927-01
目次に移動
目次

前
次

HypCell

Cloudデータ・プロバイダ・タイプ: Oracle Analytics Cloud - EssbaseOracle Planning and Budgeting Cloud

オンプレミス・データ・プロバイダ・タイプ: Oracle EssbaseOracle Hyperion PlanningOracle 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のドキュメントを参照してください。