アプリ版:「スタンプのみでお礼する」機能のリリースについて

自己流VBA使用初心者です。
エクセルのオートシェイプでリストを絞って表示してある時、VBAで、あるセルが現在表示されているのか非表示なのかの情報を取得する構文はありますでしょうか?

A 回答 (2件)

> 表示されている行と非表示の行の判定をしたいのです。



仮に、「あるセル」がB7だとしたら、

Sub test01()
x = IIf(ActiveSheet.Range("B7").EntireRow.Hidden, "非表示", "表示")
MsgBox x
End Sub
    • good
    • 2
この回答へのお礼

できました!
ありがとうございました。

お礼日時:2006/08/17 08:05

> オートシェイプでリストを絞って表示してある時



まったく意味不明です。

> あるセルが現在表示されているのか非表示なのかの情報

あるセルが非表示とはどのようなことを言ってるのでしょうか?
そのセルがある行が非表示?
そのセルがある列が非表示?
それともそのセルが画面上に見えている範囲にはないということ?

この回答への補足

失礼しました。オートシェイプではなくオートフィルタの間違いです。
フィルタによって複数の条件で絞ったリストの表示されている行と非表示の行の判定をしたいのです。
よろしくお願いいたします。

補足日時:2006/08/16 16:17
    • good
    • 0

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