Ik loop tegen een probleem aan met het zoeken naar de eerstevolgende lege cel in in een kolom met gegevens.
Ik gebruik de code:
Cells(Rows.Count, 1).End(xlUp).Cells(2, 1).Select
Als cel A20 de laatste cel met inhoud is, dan wordt niet A21 geselecteerd maar A25.
Dit blijkt een bekend probleem te zijn in excel, echter alle mogelijke oplosingen die ik op het internet kan vinden die werken niet op mijn excel-bestand.
De volgende mogelijke oplossingen heb ik geprobeerd:
1 In direct venster:
ActiveSheet.UsedRange + enter
als ik het voorbeeld uit http://www.accountingweb.com/article/resetting-last-cell-excel-worksheet/221618 uitvoer, werkt het wel. In mijn excel-bestand werkt het niet.
2 de Sub DeleteUnused() uit http://www.contextures.com/xlfaqApp.html#Unused
geeft een foutmelding
3 de invoegtoepassing Excess Format Cleaner 1.1
geeft een foutmelding
Ik heb een voorbeeld excelbestand toegevoegd Bekijk bijlage lege cellen verwijderen.xlsm
Als je op de knop verwerken klikt, dan zullen gegevens in het blad data gekopieerd worden.
Wie vind er een oplossing voor mij?
Ik gebruik de code:
Cells(Rows.Count, 1).End(xlUp).Cells(2, 1).Select
Als cel A20 de laatste cel met inhoud is, dan wordt niet A21 geselecteerd maar A25.
Dit blijkt een bekend probleem te zijn in excel, echter alle mogelijke oplosingen die ik op het internet kan vinden die werken niet op mijn excel-bestand.
De volgende mogelijke oplossingen heb ik geprobeerd:
1 In direct venster:
ActiveSheet.UsedRange + enter
als ik het voorbeeld uit http://www.accountingweb.com/article/resetting-last-cell-excel-worksheet/221618 uitvoer, werkt het wel. In mijn excel-bestand werkt het niet.
2 de Sub DeleteUnused() uit http://www.contextures.com/xlfaqApp.html#Unused
geeft een foutmelding
3 de invoegtoepassing Excess Format Cleaner 1.1
geeft een foutmelding
Ik heb een voorbeeld excelbestand toegevoegd Bekijk bijlage lege cellen verwijderen.xlsm
Als je op de knop verwerken klikt, dan zullen gegevens in het blad data gekopieerd worden.
Wie vind er een oplossing voor mij?