>>86

継承するInterfaceをIHogeとして、IDEのスケルトン生成機能を使うと、
HogeConcreteの実装は>>83氏が書いたように、デフォルトでは

Private Sub IHoge_MethodName ()

となるわけです。
このConcreteなクラスを利用する時は、

Public Function CIHoge(Byref hoge As Object) As IHoge
  Set CIHoge = hoge
End Sub

というキャスト関数を用意しておいて、

Private Sub Form_Load()

  Dim hoge As HogeConcrete

  Set hoge = New HogeConcrete

  Call CIHoge(hoge).MethodName()

End Sub

とします。
もしPublicで実装してしまうとキャスト関数が不要になる代わりに、85みたいな
事になってメソッド名が統一できなくなるんですよ。