11. november 2002 - 11:47Der er
6 kommentarer og 1 løsning
Skjul rækker vha. VBA
Jeg vil loope igennem alle rækkerne i mit ark vha. vba. visse rækker skal så skjules, hvis der står noget bestemt i en celle i rækken, skal rækken skjulen.
Hvoddn?
For i = 2 To 65536 If Cells(i, 2).Value = "777" Then row(i).EntireRow.Hidden = True '<- ??? End If Next i
Hvordan refererer jeg til en hel række med et index, og skjuler den?
Hvis du ønsker lidt hastighedsforøgelse, så prøv denne her: Sub quickmodel() Dim iLoop As Integer Dim rNa As Range Dim i As Integer Dim rX As Range svalue = "777" 'søgeværdi scolumn = 2 'søgekolonne iLoop = WorksheetFunction.CountIf(Columns(scolumn), svalue) Set rNa = Cells(1, scolumn) Set rX = Columns(scolumn).Find(What:=searchvalue, After:=rNa, _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=True)
For i = 1 To iLoop Set rNa = Columns(scolumn).Find(What:=svalue, After:=rNa, _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=True) Set rX = Union(rNa, rX) Next i rX.EntireRow.Hidden = True End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
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.