carloschouw
Gebruiker
- Lid geworden
- 15 jun 2015
- Berichten
- 225
Goedemorgen,
Ik zit met een uitdaging waar ik geen raad mee weet. Ik werk met een knop in tabblad DATA wat gegevens selecteert, kopieert en plakt in DATAVERZAMELBESTAND. Daarna moet in kolom Q de waardes gesorteerd worden van nieuw naar oud. Dat doe ik middels deze code:
Het probleem zit hem dat ik in tabblad DATA het bereik C28 t/m T42 selecteer, deze niet allemaal voorzien zijn van inhoud maar wel van een formule. De 'blanco' regels worden dus ook geselecteerd voor kopie en geplakt (waardes) waardoor het in feite 'lege cellen' zijn geworden. Met CTRL +pijl naar beneden zie je de 'lege cellen bereik' staan. Nu moet er, denk ik, voordat het sorteren (decending) begint de 'lege cellen' verwijderd worden maar heb geen idee hoe ik dat zou kunnen doen(de lege cellen staan altijd onderaan)
Iemand een idee?
Ik zit met een uitdaging waar ik geen raad mee weet. Ik werk met een knop in tabblad DATA wat gegevens selecteert, kopieert en plakt in DATAVERZAMELBESTAND. Daarna moet in kolom Q de waardes gesorteerd worden van nieuw naar oud. Dat doe ik middels deze code:
Code:
ActiveWorkbook.Worksheets("DatumVerzamelbestand").AutoFilter.Sort.SortFields. _
Add Key:=Range("Q1:Q5000"), SortOn:=xlSortOnValues, Order:=xlDecending, _
DataOption:=xlSortNormal
Het probleem zit hem dat ik in tabblad DATA het bereik C28 t/m T42 selecteer, deze niet allemaal voorzien zijn van inhoud maar wel van een formule. De 'blanco' regels worden dus ook geselecteerd voor kopie en geplakt (waardes) waardoor het in feite 'lege cellen' zijn geworden. Met CTRL +pijl naar beneden zie je de 'lege cellen bereik' staan. Nu moet er, denk ik, voordat het sorteren (decending) begint de 'lege cellen' verwijderd worden maar heb geen idee hoe ik dat zou kunnen doen(de lege cellen staan altijd onderaan)
Iemand een idee?