- ベストアンサー
フィルタを解除してA1セルを選択<マクロ>
EXCEL2002を使用しています。 以下のようなマクロで、フィルタを解除してA1のセルを選択するようにしたいと思いました。 Sub Macro1() ActiveSheet.ShowAllData Range("A1").Select End Sub フィルタがかかっている状態で実行すれば問題ないのですが、かかっていない状態で実行するとエラーになっていまいます。 フィルタがかかっていない状態の場合は単にA1を選択するようにしたいのですが、どのようにしたらよいでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。すいません。まちがっていました。 Sub Macro1() On Error GoTo Errhand ActiveSheet.ShowAllData Range("A1").Select Exit Sub Errhand: Range("A1").Select End Sub
その他の回答 (1)
- akey
- ベストアンサー率38% (8/21)
回答No.1
単純にエラー処理を追加するだけではだめですか? Sub Macro1() On Error GoTo Errhand ActiveSheet.ShowAllData Range("A1").Select Errhand: Range("A1").Select End Sub
お礼
早速試させていただきました。希望通りの動作をしてくれました。 本当にありがとうございました。もっとマクロを勉強したいと思います。