データ・プロバイダ・タイプ: Essbase、Planning (アド・ホックのみ)、Financial Management (アド・ホックのみ)、Hyperion Enterprise (アド・ホックのみ)
HypKeepOnly()は、シートで選択されたメンバーのみを保持し、選択されていないメンバーを削除します。
選択にはメンバー・セルのみを含める必要があります。データ・セルは選択できません。
HypKeepOnly(vtSheetName, vtSelection)
ByVal vtSelection As Variant
vtSheetName: 関数を実行するワークシートの名前。vtSheetNameがNullまたはEmptyの場合、アクティブ・ワークシートが使用されます。
vtSelection: 保持するメンバーを参照する範囲オブジェクト。選択がNullまたはEmptyの場合、アクティブなセルが使用されます。
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
1つのメンバー名のみを保持するには:
Public Declare Function HypKeepOnly Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long Sub Example_HypKeepOnly() X=HypKeepOnly(Empty, RANGE("D2")) If X = 0 Then MsgBox("Keep Only successful.") Else MsgBox("Keep Only failed." + X) End If End Sub
複数のメンバー名を保持するには:
Public Declare Function HypKeepOnly Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtSelection As Variant) As Long Sub Example_HypKeepOnly X=HypKeepOnly(Empty, RANGE("D2:A5")) If X = 0 Then MsgBox("Keep Only successful.") Else MsgBox("Keep Only failed." + X) End If End Sub