• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Regels verbergen

Status
Niet open voor verdere reacties.

cverkooyen

Gebruiker
Lid geworden
13 sep 2006
Berichten
140
Ik zit met een probleem, ik wil graag regels verbergen onder bepaalde voorwaarden, ik gebruik het script:

If [C13] = 0 Then
Rows("2:2").EntireRow.Hidden = True
Else
Rows("2:2").EntireRow.Hidden = False
End If

Hoe kan ik die regels op een ander blad verbergen?
 
Probeer deze eens:

Code:
Sub test()

    If Range("C13") = 0 Then
        Sheets(2).Rows("2").EntireRow.Hidden = True
    Else
        Sheets(2).Rows("2").EntireRow.Hidden = False
    End If

Sheets(2).Activate

End Sub
 
Laatst bewerkt:
Hij geeft een gele lijn bij Sheets(begin).Rows("2").EntireRow.Hidden = True

Mijn tabblad heet dus begin.
 
Met Sheets(2) geef je aan dat je sheet nr 2 wilt selecteren (in je VBE zie je achter de namen van je blad het blad nummer staan bv. Begin ("Blad 1"), hiervoor kan je dan ook Sheets(1) gebruiken ipv Sheets("Begin") zo kan je nog een keer je naam veranderen op de tab :))

Met Sheets("begin") geef je aan dat je de sheet met naam 'Begin' wilt selecteren.

In jouw geval was je de "" tekens vergeten, waardoor Excel het blad niet kon vinden.


Groet,
Ferenc
 
Nog een kleine aanvullende vraag, is het mogelijk om deze regel:

Sheets("Schema").Visible = (Range("C9") > 0)

Uit te breiden zodat er wordt gekeken of in de cellen C9 tot en met C13 een waarde hoger is dan 0?

Sheets("Schema").Visible = (Range("C9:C10") > 0) werkt niet.
 
Probeer deze eens:

Code:
Sub ShowTotal()
Dim ShowTotal As Integer

ShowTotal = Range("C9") + Range("C10")

If ShowTotal > 0 Then
    Worksheets("Schema").Visible = False
Else
    Worksheets("Schema").Visible = True
End If

End Sub


Groet,
Ferenc
 
Zo:

Code:
Sheets("Schema").Visible = (Range("C9") + Range("C10") <= 0)

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan