Kathy utilizza quotidianamente diverse cartelle di lavoro di Excel. In alcuni, vuole che il cursore si sposti verso il basso dopo aver inserito i dati e in altri vuole che il cursore si sposti a destra. Si chiede se c’è un modo per salvare la direzione del cursore con ogni singola cartella di lavoro.

La direzione in cui si sposta la cella selezionata dopo aver premuto Invio viene determinata a livello di applicazione seguendo questi passaggi:

  1. Visualizza la finestra di dialogo Opzioni di Excel. (In Excel 2007, fare clic sul pulsante Office e quindi su Opzioni di Excel. In Excel 2010 o versione successiva, visualizzare la scheda File della barra multifunzione e quindi fare clic su Opzioni.)

  2. A sinistra della finestra di dialogo fare clic su Avanzate. (Vedi figura 1.)

  3. In Opzioni di modifica, assicurati che la casella di controllo “Dopo aver premuto Invio, sposta la selezione” sia selezionata (dovrebbe essere per impostazione predefinita).

  4. Utilizzando l’elenco a discesa Direzione, modificare la direzione come desiderato.

La modifica della direzione influisce sul comportamento di Excel in tutte le cartelle di lavoro.

  1. Fare clic su OK.

Poiché viene gestita a livello di applicazione, l’impostazione non viene memorizzata con singole cartelle di lavoro. È tuttavia possibile creare una macro che può essere archiviata con la cartella di lavoro e la macro può modificare la direzione.

Idealmente, la macro modifica la direzione quando una cartella di lavoro è stata attivata e ripristina la direzione quando la cartella di lavoro è stata disattivata, ovvero quando una cartella di lavoro diversa è stata attivata o il programma è uscito.

Public MouseDirection As Long

Private Sub Workbook_Activate()

MouseDirection = Application.MoveAfterReturnDirection     Application.MoveAfterReturnDirection = xlToRight End Sub
Private Sub Workbook_Deactivate()

Application.MoveAfterReturnDirection = MouseDirection End Sub

Queste sono in realtà due macro e dovrebbero essere aggiunte all’oggetto ThisWorkbook nell’editor VBA. Come mostrato, la macroWorkbook_Activate imposta la direzione verso destra dopo aver premuto Invio.

Se preferisci, puoi sostituire xlToRight con uno di questi: xlDown, xlUp o xlToLeft.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (13073) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.