- ベストアンサー
VBAでセルが現在表示されているのか非表示かの情報を取得する
自己流VBA使用初心者です。 エクセルのオートシェイプでリストを絞って表示してある時、VBAで、あるセルが現在表示されているのか非表示なのかの情報を取得する構文はありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 表示されている行と非表示の行の判定をしたいのです。 仮に、「あるセル」がB7だとしたら、 Sub test01() x = IIf(ActiveSheet.Range("B7").EntireRow.Hidden, "非表示", "表示") MsgBox x End Sub
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.1
> オートシェイプでリストを絞って表示してある時 まったく意味不明です。 > あるセルが現在表示されているのか非表示なのかの情報 あるセルが非表示とはどのようなことを言ってるのでしょうか? そのセルがある行が非表示? そのセルがある列が非表示? それともそのセルが画面上に見えている範囲にはないということ?
質問者
補足
失礼しました。オートシェイプではなくオートフィルタの間違いです。 フィルタによって複数の条件で絞ったリストの表示されている行と非表示の行の判定をしたいのです。 よろしくお願いいたします。
お礼
できました! ありがとうございました。