• 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.

malawi

Gebruiker
Lid geworden
10 mrt 2009
Berichten
151
Hallo,

Ik heb een blad "berekeningen" waar ik in een keer alle regels wil verbergen waar in de formule "VERT.ZOEKEN"is opgenomen.
Hoe kan ik dit in een macro verwerken.

Ewald
 
Even een macro opnemen? Een bestand plaatsen is natuurlijk ook een optie. Hallo mijn auto doet het niet kan jij het oplossen? heeft ongeveer dezelfde strekking.
 
Voorbeeldje:
Code:
Private Sub CommandButton1_Click()
    For Each cl In Range("A1:A20")
        If Left(cl.Formula, 8) = "=VLOOKUP" Then
            Rows(cl.Row).EntireRow.Hidden = True
        End If
    Next cl
End Sub

Maar een voorbeeld documentje is altijd beter.
 
Nu met test bestand

Ewald
 

Bijlagen

  • Test (version 1).xlsb.xlsm
    23,4 KB · Weergaven: 27
Code:
Sub VenA()
  Sheets("Blad1").Columns(2).SpecialCells(-4123).EntireRow.Hidden = True
End Sub
 
Naast dat je die van VenA het beste kan gebruiken, je had in mijn voorbeeld de waarde van cl.Formula gewijzigd van "=VLOOKUP" in "=VERT.ZOEKEN".
Dat moet je dus niet doen omdat VBA de formule altijd in het Engels terug geeft, tenzij je cl.FormulaLocal gebruikt.
Dit als extra info.
 
Ja stom, het werkt uiteraard in het engels. Dit vergeet ik niet weer.

Bedankt.

Ewald
 
als die vert.zoeken niet altijd vooraan staat
Code:
       If InStr(1, cl.Formula, "vlookup", 1) > 0 Then
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan