Avatar billede brml Nybegynder
12. maj 2003 - 14:05 Der er 5 kommentarer

Gemme rækker via VBA

Jeg vil gerne lave en makro som gemmer de rækker i mit regneark - som ikke har værdien "TRUE" i een bestemt kolonne (I mit tilfølde kolonne I). Så jeg regnede med noget i retning af at lave et loop med IF(NOT(I1=TRUE)) THEN ....hide ROWS - men jeg ved ikke hvordan man gemmer en række og kan generelt ikke få det til at fungere.

På forhånd tak
BRML
Avatar billede bak Forsker
12. maj 2003 - 14:34 #1
Prøv lige den her, du skal selv ændre Worksheets("Ark1") til det navn du bruger

Sub SkjulFalske()
Dim Rng As Range
Dim start As Range
Dim c As Range
Dim x As Long
Dim ws As Worksheet

Set ws = Worksheets("Ark1")
Set start = ws.Range("I1")
Set Rng = ws.Range(start.Address, ws.Cells(65536, start.Column).End(xlUp).Address)

For Each c In Rng
x = x + 1
    If c.Value = False Then c.EntireRow.Hidden = True
Next
End Sub
Avatar billede bak Forsker
12. maj 2003 - 14:36 #2
Hvis de linier der ikke er TRUE heller ikke indeholder FALSE
erstat linien
If c.Value = False Then c.EntireRow.Hidden = True
med
If c.Value <> True Then c.EntireRow.Hidden = True
Avatar billede jkrons Professor
12. maj 2003 - 22:29 #3
Eller hvis du kender celleområdet på forhådn så bare

Sub skjul()
    For Each c In ActiveSheet.Range("i1:i5").Cells
        If c.Value <> True Then
            c.EntireRow.Hidden = True
        End If
    Next c
End Sub
Avatar billede bak Forsker
19. maj 2003 - 12:11 #4
Brml - > virker det ?  Giv os lidt respons ....
Avatar billede palle_ib Nybegynder
25. juli 2003 - 10:05 #5
Du har ikke overvejet et autofilter?
Hvis du ikke vil slette dataene men bare gemme dem så lydder et autofilter som det helt rigtige.
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