Avatar billede JNC Seniormester
20. april 2016 - 22:57 Der er 5 kommentarer og
1 løsning

Skjul Rækker med VBA

Hej Jeg har en udfordring, hvor svaret sikkert ligger et lignende spørgsmål, men jeg kan ikke få det til at virke.
"sikkert fordi jeg ikke er superbruger i Makro :)

for rækkerne 57:132 skal kolonne "i" være over nul.
ellers skal rækken skjules.

Svaret ligger sikkert her, men jeg kan ikke få det til at virke :(
http://www.eksperten.dk/spm/460831
Avatar billede supertekst Ekspert
20. april 2016 - 23:14 #1
Option Explicit
Dim række As Integer
Sub testRækker()
    Application.ScreenUpdating = False
    For række = 57 To 132
        If Range("I" & række) = 0 Then
            Rows(række).Hidden = True
        Else
            Rows(række).Hidden = False
        End If
    Next række
End Sub
Avatar billede JNC Seniormester
21. april 2016 - 14:34 #2
Hej Supertekst

Jeg forstår ikke når du så skriver ("I" & række) hvad for en række ?
jeg kan ikke forstå det sprog :) måske kan du afsløre hvordan det skal forstås
Jeg er ellers endt med at bruge nedenstående.

Sub skjul_ved_kriterie()
    Dim Vaerdi As String, r As Object
        Vaerdi = 0
        For Each r In Range("i57:i132").Cells
    If r.Value = Vaerdi Then r.EntireRow.Hidden = True
Next r
End Sub
Avatar billede supertekst Ekspert
21. april 2016 - 14:56 #3
Vender tilbage
Er ved at slå græs
Avatar billede supertekst Ekspert
21. april 2016 - 16:04 #4
.("i" & række)

er den aktuelle række - blot en anden måde at udtrykke det samme på.
Avatar billede JNC Seniormester
25. april 2016 - 11:50 #5
Are okay
Så det er en kort måde at skive 
    "opgiv hele indekset ("i57:i132")"
på :)
Avatar billede supertekst Ekspert
25. april 2016 - 12:14 #6
Yes..
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

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