09. februar 2006 - 14:14Der er
5 kommentarer og 1 løsning
Makro der skjuler linier
Hejsa
Jeg har følgende makro i mit regneark...
Sub Skjul() Dim iLoop As Integer Dim rNa As Range Dim i As Integer Dim rX As Range svalue = "0" 'søgeværdi scolumn = 11 '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
Den skjuler alle de rækker hvor der står 0 i kolonne 11. Men lige pludselig virker det ikke. Jeg har enten 1(vis række) eller 0(skjul række) stående i kolonne K. Er der fejl i ovenstående ?
Public Sub Skjul() Dim I As Long, RW As Long svalue = 0 'søgeværdi scolumn = 11 'søgekolonne Application.ScreenUpdating = False RW = Cells(65536, scolumn).End(xlUp).Row For I = 1 To RW If Cells(I, scolumn) = svalue Then Cells(I, scolumn).EntireRow.Hidden = True Else Cells(I, scolumn).EntireRow.Hidden = False End If Next Application.ScreenUpdating = True End Sub
Hold da helt op. Sikke man også boykotter herinde.
Jeg tog pointet selv fordi jeg selv løste det. Men jeg er da ked af at du tager sådan på vej.
Jeg sidder lige i øjeblikket og lukker mine gamle spørgsmål. Desværre har jeg ikke været opmærksom på dette.
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.