Velge rekkefølge etter Enter På en arbeidsbok Grunnlag

October 11  by Eliza

Når du trykker på Enter etter å skrive informasjon i en celle, lagrer Excel normalt din informasjon og deretter flytter til neste celle under ett der du trykket på Enter. Du kan endre denne atferden, men:

  1. Vise Excel dialogboksen Alternativer. (I Excel 2007 klikker du på Office-knappen, og klikk deretter Alternativer for Excel. I Excel 2010 og Excel 2013 skjerm Fil-kategorien på båndet, og klikk deretter Alternativer.)
  2. Til venstre i dialogboksen klikker du på Avansert. (Se figur 1)

    Velge rekkefølge etter Enter På en arbeidsbok Grunnlag

    Figur 1. De avanserte alternativer av Excel dialogboksen Alternativer.

  3. Under redigering alternativer, sørg for at valget av "Etter å trykke Enter, flytte utvalg" er avmerket (det bør være som standard).
  4. Bruke Direction nedtrekkslisten, endre retning som ønsket. Endre retning påvirker hvordan Excel oppfører seg i alle arbeidsbøker.

Hvis du har behov for å variere på Enter-tasten oppførsel på en arbeidsbok-by-arbeidsbok basis, kan du tror du er ute av lykken. Du kan imidlertid bruke litt kreativ makrokode for å angi hvilken retning du ønsker å gå etter Enter, og har som koden kjøre når en arbeidsbok er aktivert.

For eksempel, la oss si at du hadde en bestemt arbeidsbok, og du alltid ønsker å flytte valg opp etter å ha trykket på Enter. I denne arbeidsboken, kan du legge til følgende kode til Thisworkbook objekt i VBA redaktør:

Private Sub Workbook_WindowActivate (ByVal Wn Som Excel.Window)
bMove = Application.MoveAfterReturn
lMoveDirection = Application.MoveAfterReturnDirection

Application.MoveAfterReturn = True
Application.MoveAfterReturnDirection = xlUp
End Sub

Private Sub Workbook_WindowDeactivate (ByVal Wn Som Excel.Window)
Application.MoveAfterReturn = bMove
Application.MoveAfterReturnDirection = lMoveDirection
End Sub

Det er to separate subrutiner her. Den første som går når vinduet for arbeidsboken er aktivert. I dette tilfellet lagrer den innstillinger forbundet med MoveAfterReturn og MoveAfterReturnDirection egenskapene til variabler. (Du vil lære om disse variablene kort tid.) Makroen deretter setter MoveAfterReturn eiendom til True og setter retningen til xlUp. Hvis du ønsker å gå en annen retning som standard i denne arbeidsboken, bruker du bare en annen Excel konstant, slik som xlDown, xlToLeft, eller xlToRight.

Den andre subrutine kjører hver gang arbeidsboken vinduet er deaktivert. I dette tilfellet, verdiene av MoveAfterReturn og MoveAfterReturnDirection egenskaper tilbakestilles til slik de var før arbeidsboken ble først aktivert.

De to variablene som brukes i disse rutinene, lMoveDirection og bMove, må være definert i erklæringen del av en modul. Dette gjør det mulig for de variable som skal åpnes fra begge de ovennevnte rutiner.

Offentlig lMoveDirection Som Long
Offentlig bMove Som boolsk

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (7220) gjelder for Microsoft Excel 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Velge rekkefølge etter Enter På en arbeidsbok Basis.