電子書籍の厳選無料作品が豊富!

早速ですが
Moduleに Dim ct As Integer 
Workbook Open に ct=0
Shet1 Calculete で IF 文で 値がない エラーが出ます。

エクセルって どこに初期値を書くのでしょ?
VB6なら Form Load で 事足りるのですが

A 回答 (2件)

 補足を受けて再回答します。



 Publicでの変数宣言はModuleの一番先頭にでも書き込んでください。

Public ct As Integer
    • good
    • 0
この回答へのお礼

ありがとうございます

通りました。とりいそぎ

お礼日時:2011/08/30 19:53

 変数宣言をModuleでやっているのなら、その変数はModuleでしか使えません。


 Workbook_Openで使いたいのならWorkbook_Openの中で変数を宣言する必要があります。

 一つの変数をワークシートやワークブック、モジュールをまたいで共通で使いたいのなら、Dimで宣言するのではなくPublicで宣言してください。

この回答への補足

ありがとうございます。
で、Public は どこに書けばいいのでしょ?

どこでもいい?

すいません VB6の知識しかなく まだ、参考書も買ってない状態で・・

補足日時:2011/08/30 10:53
    • good
    • 0

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