• ベストアンサー

hidden後一つ下のセルへ移動

初めて質問します。 Windows2000、VB6.0、excel97 VBまたはVBAでのexcel操作で、hiddenした個所を飛ばして下のセルへ移動したいのですが、VBまたはVBAでどうすれば良いでしょうか?誰か教えてください。 お願いします。 例:セルA1~セルA20のうち、セルA4、A5、A10がhiddenされている場合、セルA1から順に表示されているセルだけをactive(選択)にする方法

質問者が選んだベストアンサー

  • ベストアンサー
  • akey
  • ベストアンサー率38% (8/21)
回答No.1

たとえば Sub test() Dim c As Variant For Each c In Range("A1:A20") If Rows(c.Row).Hidden = False Then c.Select MsgBox "セル" & c.Address & "を選択しています" End If Next c End Sub というようなことでしょうか? はずしていたらごめんなさい。

ukkari8be-
質問者

お礼

ありがとうございました。 たすかりました。 また助けてください。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Sub test01() Worksheets("sheet1").Activate For i = 1 To 7 If Rows(i).Hidden Then Else MsgBox i Cells(i, 1).Select End If Next i End Sub 私の場合は第3行目をHiddenにして実行すると 1,2,4,5,6,7と表示しましたので 納得できた次第です。 Rows(i).Hidden =TRUE Thenでも可。 実質は#1のご回答と同じですが。

ukkari8be-
質問者

お礼

ありがとうございました 助かりました。 また助けてください!

関連するQ&A