今日はちょっとVBAで手こずった点を挙げる。VBAは簡単だが、エラー
メッセージが何を言いたいのか全然わからない。
Application.OnTimeというメソッドを使おうとしたが、type mismatchという
メッセージが出てきた。引数にはNew+TimeValue("00:00:60")と"function"
を入れたのだが、この第一引数が問題だった。
ま、問題は単純だったがエラーメッセージの出し方が非常に良くないと思う。
はじめNewとTimeValueのオブジェクトの型が違うのかな?と思ったが、
両方ともVariant型。いや~、これではないなと思ってそれぞれ分割して
調べたところ、TimeValueからエラーが出てる。。。
値を変えてみてTimeValue("00:00:09")としてみたら通った。
なんだ、、、そういうことか。。TimeValueは60秒以上の表現は
分単位で表現しないとダメなのか。くだらない。。。
結局TimeValue("00:01:00")で解決。あ~、くだらない。。。
0 件のコメント:
コメントを投稿