- 締切済み
VBAでシートを非表示にした時のエラーについて
どなたかお教え下さい。エクセル2003を使用しているのですが、VBAを作成した時に、選択していたシートを非表示にし、実行するとエラーが出ます。この場合は、どうすればいいでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- haichicchi
- ベストアンサー率30% (66/214)
回答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) とか。
お礼
説明不足で申し訳ござません。ただ(2)でいただきました内容でうまく機能しました。本当ありがとうございました。