プロが教えるわが家の防犯対策術!

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を使い始めて間もないのですが何が原因なのでしょうか。

A 回答 (1件)

>Dim ta As Value



  Value という型が存在しない、ということでしょう。

Dim ta As Variant

とするか、単に

Dim ta

とするか、でどうでしょう。
    • good
    • 1
この回答へのお礼

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

お礼日時:2010/01/10 01:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!