Nudging en tabell

May 16  by Eliza

Ray lurer på om det er en måte å flytte en hel Word tabellen vertikalt, piksel for piksel. Alt han har lest tyder på at ta tak i det og holde Alt-tasten vil gi rom for det, men det fungerer ikke optimalt.

Jeg er ikke sikker på hvor Ray har vært å lese, men Alt-tasten ikke tillater for nudging tabeller. Faktisk ser det ikke ut til å fungere for tabellen bevegelse i det hele tatt, med ett unntak-hvis du trykker Shift + Alt og deretter bruke opp- eller ned piltastene, er tabellen flyttes opp eller ned et helt avsnitt i dokumentet.

Andre tastekombinasjoner fungerer ikke heller. Du skulle tro at nudging bord ville fungere som det gjør for andre objekter i et dokument-du markere objektet og deretter bruke piltastene til å gi den dytt. Men det fungerer ikke med bord i det hele tatt. Hvis du velger bordet og deretter trykker opp eller ned piltastene, deretter Word opphever valget av bordet og flytter innsettingspunktet enten over eller under bordet i dokumentet.

Det er et par av løsningene du kan bruke, men. Først, kan du justere hvordan du setter dine tabeller i dokumentet. Bare sette dem i en tekstboks, og deretter kan du bruke piltastene til å dytte tekstboksen. (Du kan også formatere grensen på tekstboksen slik at den ikke viser.)

En annen løsning er å bruke en makro til å gjøre bevegelsen. Følgende makro vil flytte bordet en enkelt piksel opp:

Sub MoveTableUp1 ()
'Satt pxl til antall piksler for å flytte: positiv for ned og
'Negativ for opp
Konst pxl Som Enkelt = -1

Hvis ikke Selection.Information (wdWithInTable) Then Exit Sub
Med Selection.Tables (1)
.Rows.VerticalPosition = .Rows.VerticalPosition + PixelsToPoints (pxl)
Avslutt med
End Sub

Alt du trenger å gjøre er å sørge for at innsettingspunktet er i tabellen du ønsker å dytte. Hvis du ønsker å flytte bordet ned i stedet for opp, bare endre definisjonen av pxl konstant å være en positiv en i stedet for en negativ en.

Hvis du foretrekker det, kan du flytte bordet et punkt (1/72 tomme) om gangen. Her er den versjonen av makro som kunne håndtere denne bevegelsen:

Sub MoveTableUp2 ()
'Satt pt til antall poeng for å flytte: positiv for ned og
'Negativ for opp
Konst pt Som Enkelt = -1

Hvis ikke Selection.Information (wdWithInTable) Then Exit Sub
Med Selection.Tables (1)
.Rows.VerticalPosition = .Rows.VerticalPosition + Pt
Avslutt med
End Sub

Nudging tabellen horisontalt i stedet for vertikalt er rett og slett for spørsmål om å bruke HorizontalPosition eiendom med Rader objekt snarere enn VerticalPosition eiendom. Du kan heller enkelt lage fire versjoner av makro (for hver av de fire retninger du kanskje ønsker å dytte tabellen) og deretter tilordne hurtigtaster til makroene.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (12135) gjelder for Microsoft Word 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Word (Word 2007 og senere) her: nudging en tabell.