Declare ステートメントを使用して関数またはプロパティが宣言された後に、それが Function、Property Set、または Property Get ステートメントを使用して定義されました。 Declare ステートメントでプロシージャの戻り値として指定したデータ型が、定義ステートメントで戻り値として指定した型と異なります。以下に例を示します。
Declare Property Set MyProperty As Integer
' ...
Property Set MyProperty As Double ' Illegal because MyProperty's return
' ... ' value was already declared as Integer
End Property
宣言またはそれに対応する定義の中で、両方が一致するように戻り値の型を変更してください。