31. juli 2005 - 12:56Der er
12 kommentarer og 1 løsning
Spring fra synlig række til synlig i Excel via Makro
Hvis man forestiller sig at række 1 + 100 + 2500 er synlig, og alle andre rækker er skjult, så kan man hvis man står på række 1 springe direkte til række 100 og dernæst til række 2500, med piltasten ned. Men kan man også det med en makro, altså kun springe fra SYNLIG række til SYNLIG række, også hvis der varieret antal skjulte rækker.
Hvis du kun har skjult enkelte rækker, fx som du selv skriver og ikke rækkerne 5,6 og 7 kan du bruge denne til at gå til den efterfølgende synlige celle:
Sub Prøve2() Dim i As Long
For i = 1 To 10000 If Rows(i & ":" & i).Hidden = True Then Cells(i + 1, 1).Select Exit For End If Next i End Sub
Har du imiddlertid flere rækker efter hinanden der er skjulte, må du tage højde for at skulle passere disse før du selecter.
Jeg har en fornemmelse af, at der findes en enklere metode, men har ikke kunnet finde den, endnu da!
For i = ActiveCell.Row To 10000 If Rows(i & ":" & i).Hidden = True Then Do Until Rows(i & ":" & i).Hidden = False i = i + 1 Loop Cells(i, 1).Select Exit For End If Next i
For i = ActiveCell.Row To 1 Step -1 If Rows(i & ":" & i).Hidden = True Then Do Until Rows(i & ":" & i).Hidden = False i = i - 1 Loop Cells(i, 1).Select Exit For End If Next i
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.