2017-02-17 32 views
0

は、私は、次の機能を備えた最初のクラス(クラスモジュール)CSVUtiltiyありますVBAの継承クラスから基本クラスのメソッドを呼び出す方法は?

Public Sub fillData(ByRef d As Dictionary, ByRef TmpAr() As String) 
End Sub 

を、私は上書き機能で、クラス(クラスモジュール)CSVUtilityInheritedを継承しています

Implements csvUtility 
Private Sub csvUtility_fillData(d As Scripting.IDictionary, TmpAr() As String) 
End Sub 

Iから呼び出すことができますどのようにcsvUtility_fillData基本クラスの機能fillData

+1

インタフェースが実装されていることができない方法のあなた自身の実現を作成する必要があります。 –

+0

基本クラスではないインターフェイスです。 VBAの –

+2

には、コードの継承*はありません。あなたはインターフェイスを実装することしかできません(C++では純粋な抽象クラスのように、すべてのメソッドは純粋仮想です)。コードの継承は* delegation *を使ってのみ行うことができます。 –

答えて

-2

=(

私は基本サブを呼び出す方法がないと思います。

VBAのみのインターフェイスを実装しています。だから、あなたはすべてのパブリック関数、サブルーチンおよびプロパティの実現を記述する必要があります。

ときそれ以外の=(

Vbaはすべての基底クラスメンバーの宣言を読み込むためにQueryInterface呼び出しを使用します

だから、あなたはすべての基本「クラス」のメンバー

=(((

関連する問題