Cloudデータ・プロバイダ・タイプ: Oracle Analytics Cloud - Essbase、Oracle Planning and Budgeting Cloud
オンプレミス・データ・プロバイダ・タイプ: Oracle Essbase、Oracle Hyperion Planning、Oracle Hyperion Financial Management、Oracle Hyperion Reporting and Analysis
説明
HypDeleteMetaData()は、次の3つのいずれかのモードで、ワークブックからOracle Smart View for Officeメタデータを削除します。
モード1 - 指定されたワークシート・ストレージからのみ、すべてのSmart Viewメタデータを削除します
モード2 - 指定されたワークブック・ストレージからのみ、すべてのSmart Viewメタデータを削除します
モード3 - 指定されたワークブック・ストレージとすべてのワークシート・ストレージから、すべてのSmart Viewメタデータを削除します
構文
HypDeleteMetaData(vtDispObject, vtbWorkbook, vtbClearMetadataOnAllSheetsWithinWorkbook)
vtDispObject As Variant
vtbWorkbook As Variant
vtbClearMetadataOnAllSheetsWithinWorkbook As Variant
パラメータ
vtDispObject: メタデータを削除する対象を示す、ワークシートまたはワークブックのディスパッチ・オブジェクト。Nullが渡された場合、vtbWorkbookによりアクティブなワークシートまたはアクティブなワークブックのどちらかが判断され、操作が実行されます。
vtbWorkbook: ブール値。ワークシート・ディスパッチまたはワークブック・ディスパッチを渡したことを示します。vtDispObjectにNullが渡されている場合、このフラグによって、メタデータの削除対象がアクティブなワークシートかアクティブなワークブックかが判断されます。
vtbClearMetadataOnAllSheetsWithinWorkbook: ブール値。Smart Viewメタデータをワークブック内のすべてのシートから削除するように指定します。vtbWorkbookがTrueに設定されている場合にのみ使用されます。
戻り値
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
例
Public Declare Function HypDeleteMetaData Lib "HsAddin" (ByVal vtDispObject As Variant, ByVal vtbWorkbook As Variant, ByVal vtbClearMetadataOnAllSheetsWithinWorkbook As Variant) As Long Sub Example_HypDeleteMetaData() Dim Ret As Long Dim Workbook As Workbook Dim Sheet As Worksheet Set Workbook = ActiveWorkbook Set Sheet = ActiveSheet 'Ret = HypDeleteMetaData(oSheet, False, True) 'Mode 1 Ret = HypDeleteMetaData(oWorkbook, True, False) 'Mode 2 'Ret = HypDeleteMetaData(oWorkbook, True, True) 'Mode 3 MsgBox (Ret) End Sub