Avatar billede rastaman Nybegynder
09. februar 2006 - 14:14 Der 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 ?

Rastaman
Avatar billede rastaman Nybegynder
09. februar 2006 - 14:19 #1
Den skjuler faktisk kun den række som kommer lige under den sidste række med 0'er og 1'taller i.

Altså der står 0 og 1 fra række 1 til 62 i kolonne K. Den skjuler kun række 63.
Avatar billede kabbak Professor
10. februar 2006 - 09:33 #2
en anden måde


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
Avatar billede rastaman Nybegynder
10. februar 2006 - 09:36 #3
Jeg har lige selv siddet og kigget lidt mere på det.

Jeg fjernede "" om nullet og så virkede det

Men ellers tak for hjælpen
Avatar billede rastaman Nybegynder
10. februar 2006 - 09:36 #4
Lukker
Avatar billede kabbak Professor
10. februar 2006 - 09:47 #5
Rastaman, du er nu boykottet hos mig, ikke så meget på at du selv tog point, men du har 25 uafklarede spørgsmål.


http://www.eksperten.dk/list.phtml?sort=&order=DESC&status_1=on&status_2=on&spm_creator=rastaman&spm_part=&spm_answer=&find=&engine=exp
Avatar billede rastaman Nybegynder
10. februar 2006 - 09:53 #6
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester