R002 リターンタイプは前方宣言と一致していません: <関数名>

Declare ステートメントを使用して関数またはプロパティが宣言された後に、それが FunctionProperty 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

宣言またはそれに対応する定義の中で、両方が一致するように戻り値の型を変更してください。