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

Autofilter

Status
Niet open voor verdere reacties.

verluc

Gebruiker
Lid geworden
29 mei 2009
Berichten
535
Heb een sheet met een macroknop erop dewelke een autofilter start.
Na uitvoering van deze autofilter staat op het resultaatblad met de gefilterde gegevens
eveneens deze macroknop op dit blad.
Hoe kan ik voorkomen dat deze mee vermeld word op dit gefilterde blad.
Bij boorbaat dank.
 
Door de gegevens weg te schrijven ipv te kopiëren.

Met vriendelijke groet,


Roncancio
 
Voorzetje misschien ?
Dit is een stuk van mijn Autofilter:

Code:
If Val(x) = 0 Then Exit Sub
         .Range("A3:R1000").Interior.ColorIndex = 0
         .AutoFilter x, "<>"
         .Copy Sheets("Bank").Cells(65536, 1).End(xlUp)
         .AutoFilter
         .Columns(1).Resize(, .Columns.Count).AutoFit
 
Probeer het zo eens.
Zonder te weten waar 'With' voor staat.

Code:
[COLOR=#FF0000].specialcells(12).[/COLOR]Copy Sheets("Bank").Cells([COLOR=#FF0000]rows.count[/COLOR], 1).End(xlUp)[COLOR=#FF0000].offset(1)[/COLOR]
 
En je bedoelt waarschijnlijk:

Code:
Sheets("Bank").Columns.autofit

en je wil waarschijnlijk

Code:
.offset(1).Copy Sheets("Bank").Cells(rows.count, 1).End(xlUp).offset(1)

Maar ja, halve informatie, halve antwoorden.....
 
Laatst bewerkt:
Bedankt voor jullie tussenkomst.
Het probleem is dat de "macroknop" van het te filteren blad eveneens word meegekopieerd naar het
gefilterde blad.
Vraag is : hoe kan dit voorkomen worden.?
 
Begrijpen we.
Met 'specialcells(12)' zou het moeten lukken, daar het alleen zichtbare cellen kopieert.
Code dus iets aanpassen, of de knop boven het filter plaatsen.
Tijd voor een voorbeeldje?
 
Laatst bewerkt:
Hierbij mijn volledie code :

Code:
Sub Filter()
Application.ScreenUpdating = False
  Sheets("Bank").Cells.ClearContents
  With Sheets("Algemeen").Range("A3:R1000") 
          x = InputBox("Vul kolomnummer in", "Kolomkeuze")
         If Val(x) = 0 Then Exit Sub
         .Range("A3:R1000").Interior.ColorIndex = 0
         .AutoFilter x, "<>"
         .Copy Sheets("Bank").Cells(65536, 1).End(xlUp)
         .AutoFilter
         .Columns(1).Resize(, .Columns.Count).AutoFit
  End With
         Sheets("Bank").Columns(1).Resize(Sheets("Bank").Columns.Count).AutoFit
         With Sheets("Bank").Columns.AutoFit
         End With
Application.ScreenUpdating = True
End Sub
 
Heb blijkbaar de oplossing gevonden voor dit probleem:

De macroknop dat thans een "Formulierbesturingssysteem" is te vervangen door een "ActiveX-besturingssysteem"
en dan word deze niet meegekopieerd.
Toch mijn gewaardeerde dank voor alle medewerkende aan dit item.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan