1
は簡単な例次のように動作しません:関数でユーザー定義型を使用するにはどうすればよいですか?
Public Type MyType
a As Double
b As Integer
End Type
Function Test() As Variant
Dim x As MyType
Test = 2
End Function
Compile Error: User-defined type not defined
どのように私はタイプ "を定義する" のか?あなたのコードは私のエクセル2010
で罰金コンパイル
を次の宣言です。したがって、最初の関数またはサブの前に宣言**内になければなりません。 https://msdn.microsoft.com/en-us/library/dd897495%28v=office.12%29.aspx –
@AxelRichterはい、そうです。私の実際のコードでは、宣言の上に関数がありました。私は質問を投稿するときにそれが関係しているとは思っていませんでしたが、あなたが指摘しているとおりです。 – arman