Avatar billede familienriis Nybegynder
01. december 2006 - 00:04 Der er 10 kommentarer og
2 løsninger

skule linier,

Jeg har en lille makro som skjuler linier hvis kolonne c (3) er tom. (eller = 0)
Er der nogen der kan tilrette denne makro til at den kun skal skjule linien hvis både kolonne c og d (3+4) er tomme.



Sub skjulITlinier()

    Dim I As Long  'i er en tækker der tæller over rækkerne
    For I = 1 To 2200
      If Cells(I, 3).Value = "" Or Cells(I, 3).Value = "0" Then
        Cells(I, 3).Select
        ActiveCell.EntireRow.Hidden = True
      End If
    Next I
  End Sub
Avatar billede familienriis Nybegynder
01. december 2006 - 00:05 #1
kolonne 3 og 4 skal være tomme eller = 0
Avatar billede kabbak Professor
01. december 2006 - 09:39 #2
Sub skjulITlinier()

    Dim I As Long  'i er en tækker der tæller over rækkerne
    Application.ScreenUpdating = False
    For I = 1 To 2200
      If Cells(I, 3).Value + Cells(I, 4) = 0 Then
        Cells(I, 3).EntireRow.Hidden = True
      End If
    Next I
    Application.ScreenUpdating = True
  End Sub
Avatar billede kabbak Professor
01. december 2006 - 09:54 #3
Hvis der nu er nogen der ikke giver 0, må koden heller vise dem

Sub skjulITlinier()
    Dim I As Long  'i er en tækker der tæller over rækkerne
    Application.ScreenUpdating = False
    For I = 1 To 2200
        If Cells(I, 3).Value + Cells(I, 4) = 0 Then
            Cells(I, 3).EntireRow.Hidden = True
        Else
            Cells(I, 3).EntireRow.Hidden = False
        End If
    Next I
    Application.ScreenUpdating = True
End Sub
Avatar billede familienriis Nybegynder
01. december 2006 - 10:32 #4
tusind tak for det.
Kan du så også lige hjælpe mig med at funktionen skal skjule alle linier som ikke inde holder en værdi jeg eksempelvis har indtastet i celle "b2"

eks.
Hvis jeg indtaster "KR" i celle b2 skal den linier som ikke indeholder KR i række 3.
Avatar billede familienriis Nybegynder
01. december 2006 - 10:34 #5
Hov jeg vil lige tilføje.

at række 3 skal være 0 og række 4 skal være ="celle b2"
Avatar billede kabbak Professor
01. december 2006 - 13:54 #6
Hvorfor taste "KR", der en celleformat der hedder valuta
Avatar billede familienriis Nybegynder
01. december 2006 - 15:37 #7
Ja, det kunne du selvfølgelig ikke vide:
KR er mine initialer - Kim Riis
Jeg har en liste på 15 forskellige initialer som skal kunne vælges :-)
Avatar billede kabbak Professor
01. december 2006 - 16:07 #8
Du skriver : "Hvis jeg indtaster "KR" i celle b2 skal den linier som ikke indeholder KR i række 3."
Mener du ikke kolonne 3
Avatar billede familienriis Nybegynder
01. december 2006 - 17:00 #9
Jep, jeg mener kolonne 3 (ligesom spg. med kolonne 3 og 4)

Hvis jeg indtaster "KR" i celle b2 skal linier som ikke indeholder KR i kolonne 3 SKJULES.

Så fik jeg rettet alle mine fejl i spørgsmålet ;-)
Avatar billede kabbak Professor
01. december 2006 - 18:35 #10
Sub skjulBrugerlinier()
    Dim I As Long  'i er en tækker der tæller over rækkerne
    Application.ScreenUpdating = False
    For I = 1 To 2200
        If Cells(I, 3 ) <> [B2] Then
            Cells(I, 3).EntireRow.Hidden = True
        Else
            Cells(I, 3).EntireRow.Hidden = False
        End If
    Next I
    Application.ScreenUpdating = True
End Sub
Avatar billede familienriis Nybegynder
02. december 2006 - 00:01 #11
Kan du ikke lige smide et svar, så jeg kan acceptere.

Tusind tak for hjælpen
Avatar billede kabbak Professor
02. december 2006 - 10:08 #12
et svar
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