• 締切済み

「コンパイルエラー :ユーザ定義型は定義されていません」の原因

Excelのマクロで Sub Main() Dim ta As Value Dim tb As Value Sheet1.Cells(1, 1).Value = TimeValue("2:00") End Sub を実行すると 「コンパイルエラー :ユーザ定義型は定義されていません」が出ます。 「参照設定」の「参照可能なライブラリファイル」の一覧から「Microsoft Scripting Runtime」にチェックも入れました。 しかし結果は同じです。 Excel2007を使い始めて間もないのですが何が原因なのでしょうか。

みんなの回答

  • BookerL
  • ベストアンサー率52% (599/1132)
回答No.1

>Dim ta As Value   Value という型が存在しない、ということでしょう。 Dim ta As Variant とするか、単に Dim ta とするか、でどうでしょう。

grant111
質問者

お礼

うっかりしてました。 後で気づきましたがdouble かintegerで良かったんです。

関連するQ&A

専門家に質問してみよう