Het verplaatsen van de invoegpositie in een Macro

VBA kunt u commando's gebruiken om de invoegpositie omhoog, omlaag, naar links en rechts binnen uw document te verplaatsen. Dit doe je met behulp van de MoveUp, MoveDown, MoveLeft en MoveRight methoden. U moet vervolgens het type eenheden die u wilt verplaatsen, evenals hoeveel. De basis syntax is als volgt:

Selection.direction Unit: = eenheden, Count: = num, Extend: = extensie

waar richting is een van de methoden (MoveUp, MoveDown, MoveLeft, of MoveRight). Als u gebruik maakt van de MoveUp of MoveDown methoden, kunt u gebruik maken van eenheden van wdLine, wdParagraph, wdWindow of wdScreen. Als u gebruik maakt van de MoveLeft of MoveRight methoden, kunt u gebruik maken van eenheden van wdCharacter, wdWord of wdSentence. De instelling num geeft aan hoeveel van de eenheden die je wilt om het invoegpunt te verplaatsen. De uitbreiding waarde is ofwel wdMove (als je alleen wilt om het invoegpunt te verplaatsen) of wdExtend (als je wilt om de selectie door uw beweging te vergroten).

Als voorbeeld, laten we zeggen dat u het invoegpunt naar rechts verplaatsen door vijf tekens. De juiste commando om dit te doen zou de volgende zijn:

Selection.MoveRight Unit: = wdCharacter, Count: = 5, Extend: = wdMove

Als je in plaats daarvan willen de invoegpositie in twee punten, en selecteert u de tekst van het huidige invoegpunt locatie naar de nieuwe, zou u de volgende regel:

Selection.MoveUp Unit: = wdParagraph, Count: = 2, Extend: = wdExtend

U kunt op dezelfde manier te construeren andere beweging commando's voor de macro.

WordTips is uw bron voor kosteneffectieve Microsoft Word training. (Microsoft Word is de meest populaire tekstverwerker in de wereld.) Deze tip (784) van toepassing op Microsoft Word 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van het Woord (Word 2007 en later) hier: Het verplaatsen van de invoegpositie in een Macro.