• 締切済み

VBAでシートを非表示にした時のエラーについて

どなたかお教え下さい。エクセル2003を使用しているのですが、VBAを作成した時に、選択していたシートを非表示にし、実行するとエラーが出ます。この場合は、どうすればいいでしょうか。

みんなの回答

回答No.1

どうすれば、と言われても状況が詳しく書いてないのでテキトーにしか答えられませんが、 (1)使いたいシートをActiveにする。じゃだめなの?  エラーになる処理の前に、  Worksheets("シートA").Activate か、 違うbookを表示しているなら、book名もつけて、 Workbooks("ブックC").Worksheets("シートA").Activate (2)セルの値を使った計算とかなら、非表示でもブック名、シート名を指定すればエラーにならないはず。  A = Workbooks("ブックA").Worksheets("シートB").Cells(1,2).Value + Workbooks("ブックC").Worksheets("シートD").Cells(5,6).Value とか Moji = Trim(Workbooks("ブックA").Worksheets("シートB").Cells(1,2).Value) とか。

sonyno1
質問者

お礼

説明不足で申し訳ござません。ただ(2)でいただきました内容でうまく機能しました。本当ありがとうございました。

関連するQ&A