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

F11927-01
目次に移動
目次

前
次

HypDeleteMetaData

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

オンプレミス・データ・プロバイダ・タイプ: Oracle EssbaseOracle Hyperion PlanningOracle Hyperion Financial ManagementOracle 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