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

Grote document

Status
Niet open voor verdere reacties.
Probeer onderstaande macro eens en sla je sheet daarna op.

Code:
Sub RangeReset()
For Each Sheet In ThisWorkbook.Sheets
    Sheet.Select
    ActiveSheet.UsedRange
Next
End Sub

Deze reset het gebruikte gebied op elk blad tot hetgeen daadwerkelijk gebruikt wordt.
Probeer maar eens uit door willekeurig een aantal cellen te vullen.
Druk nu op End+Home en de cursor verplaatst zich naar de cel meest rechtsonder.
Maak deze rij en kolom leeg, druk op CTRL+HOME, de cursor gaat naar A1 en weer op END+HOME. De cursor komt nog steeds in de voorheen laatste cel uit.
Nadat je de macro gedraaid hebt komt de cursor in de daadwerkelijk laatst gevulde cel.

Ondanks dat UsedRange eigenlijk volgens de help een alleen-lezen eigenschap is lijkt het erop dat deze toch ergens het gebied reset dat meegenomen wordt in de opslag van je bestand.

Opmerking:
Ik heb hier bewust even Sheet.Select en vervolgens ActiveSheet.UsedRange gebruikt zodat je ziet dat elk blad doorlopen wordt. Hopelijk is het maar een éénmalige actie. Verkort zou je deze 2 regels kunnen vervangen door Sheet.UsedRange.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan