Cloudデータ・プロバイダ・タイプ: Oracle Analytics Cloud - Essbase、Oracle Planning and Budgeting Cloud
オンプレミス・データ・プロバイダ・タイプ: Oracle Essbase、Oracle Hyperion Planning、Oracle Hyperion Financial Management
説明
HypModifyConnection()を使用して、ワークブック、シート、範囲またはグリッドの接続情報を変更します。適用対象:
通常のアド・ホック・シート
複数グリッドのアド・ホック・シート
フォーム・ベースのシート
構文
Private Declare PtrSafe Function HypModifyConnection Lib "HsAddin" (vtDocumentName, vtSheetName, vtGridName As Variant, vtServer, vtURL, vtApp, vtDB, vtConnParam) As Long
ByVal vtDocumentName As Variant
ByVal vtSheetName As Variant
ByVal vtGridName As Variant
ByVal vtServer As Variant
ByVal vtURL As Variant
ByVal vtApp As Variant
ByVal vtDB As Variant
ByVal vtConnParam As Variant
パラメータ
vtDocumentName: 関数を実行するワークブックの名前。vtDocumentNameがNull
またはEmpty
の場合、アクティブなワークブックが使用されます。
vtSheetName: 関数を実行するワークシートの名前。vtSheetNameがNull
またはEmpty
の場合、アクティブなワークシートが使用されます。
vtGridName: 複数グリッド・ワークシート上のグリッドの名前範囲。vtGridNameがNull
またはEmpty
で、シートが複数グリッド・シートの場合、シート上のすべてのグリッドの接続情報が変更されます。
vtServer: 新規サーバーの名前。アプリケーションは新規サーバーに存在する必要があります
vtURL: 新規データ・プロバイダのURL
vtApp: 新規アプリケーション名
vtDB: 新しいキューブまたはデータベース名
vtConnParam: その他のプロバイダ・パラメータ
注意:
接続の変更を保持するには、ワークブックを保存する必要があります。
例
Sub testModifyConnection() 'modify url in a particular workbook for all SV sheets s = HypModifyConnection("testmultigrid.xlsm", "", "", "", "http://<server>:<port>/aps /SmartView", "", "", "") 'modify app/db for a specific multi-grid in a workbook s = HypModifyConnection("testmultigrid.xlsm", "Sheet1", "Demo15FCFBC11_9D65_4555_94AC_6EDD429438B0_1", "", "", "NoUniq", "NoUniq", "") 'modify url for all sheets in active workbook s = HypModifyConnection("", "", "", "", "http://<server>:<port>/aps/ SmartView", "", "", "") 'modify url in a particular sheet for active workbook s = HypModifyConnection("", "Sheet1", "", "", "http://<server>:<port>/aps/ SmartView", "", "", "") End Sub