jafrako
Gebruiker
- Lid geworden
- 13 jan 2007
- Berichten
- 170
- Besturingssysteem
- Win 365
- Office versie
- Office 365
Ik heb een grote verzamel macro voor reset doeleinden. Aan het eind heb ik daar een commando's om in alle tabbladen de home positie te selecteren. In feite wat Ctrl.Home doet. Het gebruikte commando dat je in de titel van mijn vraag ziet heb ik gevonden door met lopende macrorecorder Ctrl.Home te kiezen.
Dat Range(xxx).Select commando kiest niet de homepositie maar de cel die bij het maken van het commando is ingegeven. Als ik daarna de blokkeringen wijzig waarmee je tevens de home positie wijzigt dan blijft het Range(xxx).Select commando naar de eerder gekozen cel gaan. Er bestaat kennelijk geen commando dat de op enig moment vigerende homepositie kiest. Ik heb er in mijn geval geen problemen mee maar ik noem het omdat er misschien toch iemand is die een passen commando kent.
Waar ik wel last van heb en waar mijn vraag over gaat is het volgende. Die reset macro voert een paar A4-tjes aan opdrachten uitv en is dus nogal bezig. Onlangs heb ik er aan het begin een opdracht in gezet de schermvernieuwing uit te schakelen en aan het eind een opdracht die weer in te schakelen. Pas dan komt de opdracht de home positie te selecteren. Maar sinds die laatste vernieuwing wordt weliswaar de gewenste home cel geselecteerd maar het scherm blijft staan op de voorlaatste positie ergens in het blad. In de vorige versies waarin het aan en uitzetten van die schermvernieuwing er niet was bestond het genoemde probleem niet.
De opdracht Application.Goto Reference:="R1C1" die hetzelfde doet als Range.Select reageert hetzelfde. Geen oplossing dus.
Bij de loutere selectie van de home cel is het scherm niet betrokken maar wel als die cel in beeld gebracht moet worden. Kennelijk is het weer inschakelen van de schermvernieuwing dan nog niet voltooid hoewel die opdracht er eerder was.
Iemand ideeën?
Dat Range(xxx).Select commando kiest niet de homepositie maar de cel die bij het maken van het commando is ingegeven. Als ik daarna de blokkeringen wijzig waarmee je tevens de home positie wijzigt dan blijft het Range(xxx).Select commando naar de eerder gekozen cel gaan. Er bestaat kennelijk geen commando dat de op enig moment vigerende homepositie kiest. Ik heb er in mijn geval geen problemen mee maar ik noem het omdat er misschien toch iemand is die een passen commando kent.
Waar ik wel last van heb en waar mijn vraag over gaat is het volgende. Die reset macro voert een paar A4-tjes aan opdrachten uitv en is dus nogal bezig. Onlangs heb ik er aan het begin een opdracht in gezet de schermvernieuwing uit te schakelen en aan het eind een opdracht die weer in te schakelen. Pas dan komt de opdracht de home positie te selecteren. Maar sinds die laatste vernieuwing wordt weliswaar de gewenste home cel geselecteerd maar het scherm blijft staan op de voorlaatste positie ergens in het blad. In de vorige versies waarin het aan en uitzetten van die schermvernieuwing er niet was bestond het genoemde probleem niet.
De opdracht Application.Goto Reference:="R1C1" die hetzelfde doet als Range.Select reageert hetzelfde. Geen oplossing dus.
Bij de loutere selectie van de home cel is het scherm niet betrokken maar wel als die cel in beeld gebracht moet worden. Kennelijk is het weer inschakelen van de schermvernieuwing dan nog niet voltooid hoewel die opdracht er eerder was.
Iemand ideeën?