Avatar billede 8718 Juniormester
27. januar 2007 - 16:40 Der er 11 kommentarer og
2 løsninger

Skjule rækker hvis en betingelse er opfyldt

Er det muligt f.eks. at sætte et "x" i en kolonne udfor alle de rækker der ønskes skjult, og så bagefter med en enkelt kommando skjule de x-markerede rækker?
Avatar billede excelent Ekspert
27. januar 2007 - 17:13 #1
ja fx autofilter
marker kolonne, vælg Data > Filter > Autofilter
klik på pil og vælg tomme
Avatar billede excelent Ekspert
27. januar 2007 - 17:34 #2
går ud fra alle andre celler i kolonnen er tomme,
ellers anvend bruger forskellig fra  x
Avatar billede 8718 Juniormester
27. januar 2007 - 18:43 #3
Ja - det er da i hvert fald en oplagt løsning. Men jeg kan ikke få det til at virke i mit regneark. (Har brugt autofilter meget, så det er ikke fordi, jeg ikke kan hitte ud af dit forslag).

Mit regneark er ikke ”typisk” med ensartede data i de forskellige kolonner. Der, hvor jeg har afprøvet dit forslag, har jeg en masse tekstlinier, hvoraf nogle ikke ønskes vist (men heller ikke slettet).

Række 1-5 er overskrifter og række 6 er blank. Tekstrækkerne begynder således i række 7.

Teksten står i kolonne B:H som er flettet sammen. Inden næste tekstrække begynder, kan der være en til flere tomme rækker.

Jeg har forsøgt at sætte X-er i kolonne M udfor de rækker som jeg ønsker skjult. Men selvom jeg i autofilter vælger ”tomme”, så kommer en del rækker med x med alligevel. Jeg har prøvet at lave autofilteret i flere forskellige rækker (også i den tomme række 6) for at se, om det gav nogen forskel. Men det gør det ikke.

Nogen andre forslag..

PS. Jeg er super super super glad for din formel i http://www.eksperten.dk/spm/757295
Avatar billede excelent Ekspert
27. januar 2007 - 19:00 #4
har du prøvet markere hele kolonnen ved at klikke på kolonnebogstav
inden du vælger autofilter
Avatar billede excelent Ekspert
27. januar 2007 - 19:05 #5
prøv evt. denne - skjuler i kolonne M ret evt.

Sub Skjul()
    Columns("M:M").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=1, Criteria1:="<>x"
    Range("M2").Select
End Sub
Avatar billede 8718 Juniormester
27. januar 2007 - 19:07 #6
argh - og jeg som troede, at jeg kunne alt om autofilter. Har aldrig prøvet det på en enkelt kolonne - kun på en række. Smart - og så får jeg endda kun den "grimme" pil et sted. Lægger du et et svar.
Avatar billede 8718 Juniormester
27. januar 2007 - 19:07 #7
hov - havde ikke set din nye kommentar. Vender tilbage i morgen (familien kalder!)
Avatar billede 8718 Juniormester
27. januar 2007 - 19:09 #8
PS. Du er så god til Excel. Kan du ikke hjælpe mig med denne ... http://www.eksperten.dk/spm/757684
Avatar billede excelent Ekspert
27. januar 2007 - 19:19 #9
ok - hvis du vil undgå pilen så prøv denne

Sub Skjul()
    Columns("M:M").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=1, Criteria1:="<>x", visibledropdown:=False
    Range("M2").Select
End Sub

skal nok kikke på det andet spørgsmål, men lover ikke noget :-)
Avatar billede excelent Ekspert
28. januar 2007 - 11:53 #10
er ikke sikker på hvad opgaven går ud på i andet spørgsmål
prøv uddyb
Avatar billede excelent Ekspert
02. februar 2007 - 15:59 #11
?
Avatar billede 8718 Juniormester
02. februar 2007 - 16:06 #12
sorry - Har gået og tænkt over en omformulering af det andet spørgsmål. Men det forhindrer jo ikke, at jeg får afsluttet her. Tak for svaret her - jeg brugte din løsning med at markere kolonnen - og har fået lavet det rigtig god en makro der automatisk skjuler de x markerede rækker. (Jeg har endda fået lagt formler ind, der selv sætter x'erne. (Det går fremad....)
Avatar billede 8718 Juniormester
06. februar 2007 - 23:00 #13
Til excelent - jeg har prøvet med en omformulering i http://www.eksperten.dk/spm/757684 - stadig kryptisk, lidt svært at forklare.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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