Flytta insättningspunkten i ett makro

July 5

VBA kan du använda kommandon för att flytta insättningspunkten uppåt, nedåt, åt vänster och höger inom dokumentet. Det gör du genom att använda moveUp, movedown, MoveLeft och MoveRight metoder. Du måste sedan ange vilken typ av enheter som du vill flytta, samt hur många. Den grundläggande syntax är som följer:

Selection.direction Enhet: = heter, Count: = num, Extend: = förlängning

där riktningen är en av de metoder (moveUp, movedown, MoveLeft eller MoveRight). Om du använder moveUp eller movedown metoder, kan du använda enheter av wdLine, wdParagraph, wdWindow eller wdScreen. Om du använder MoveLeft eller MoveRight metoder, kan du använda enheter av wdCharacter, wdWord eller wdSentence. Num Inställningen anger hur många av de enheter som du vill flytta insättningspunkten. Förlängningsvärdet är antingen wdMove (om du bara vill flytta insättningspunkten) eller wdExtend (om du vill förstora urvalet genom din rörelse).

Som ett exempel, låt oss säga att du vill flytta insättningspunkten till höger med fem tecken. Korrekt kommando för att göra detta skulle vara följande:

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

Om du istället vill flytta insättningspunkten upp två stycken, och markera texten från den aktuella insättningspunkten platsen till den nya, skulle du använda följande rad:

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

Du kan på liknande sätt konstruera andra rörelsekommandon för ditt makro.

WordTips är din källa för kostnadseffektiv Microsoft Word utbildning. (Microsoft Word är det mest populära ordbehandlingsprogram i världen.) Detta tips (784) gäller för Microsoft Word 97, 2000, 2002, och 2003. Du kan hitta en version av detta tips för menyfliksområdet i Word (Word 2007 och senare) här: Flytta insättningspunkten i ett makro.