HypDeleteMetaData
Oracle Smart View for OfficeのVBA関数、HypDeleteMetaDataについて説明します。
クラウド・データ・プロバイダ・タイプ: Oracle Analytics Cloud - Essbase、Planning、Planning Modules、Financial Consolidation and Close、Tax Reporting
オンプレミス・データ・プロバイダ・タイプ: Oracle Essbase、Oracle Hyperion Planning、Oracle Hyperion Financial Management、Oracle Hyperion Reporting and Analysis
説明
HypDeleteMetaData()は、次の3つのいずれかのモードで、ワークブックから Smart Viewメタデータを削除します。
- 
                        
                        
モード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