Quando si utilizza il comando Trova, Excel utilizza per impostazione predefinita “ricerca per riga” come ordine che utilizzerà nella ricerca delle informazioni. Tuttavia, le tue esigenze possono variare; potrebbe essere necessario cercare per colonna la maggior parte delle volte. Puoi certamente modificare questa impostazione quando avvii la ricerca, ma non sarebbe bello cambiare l’impostazione predefinita in modo che Excel inizi cercando le colonne?

Sfortunatamente, non è possibile specificare alcuna impostazione in modo che Excel ricordi come si desidera eseguire la ricerca. È tuttavia possibile utilizzare una macro per impostare l’ordine di ricerca predefinito. Considera il seguente esempio:

Private Sub Workbook_Open()

On Error Resume Next     Cells.Find("", , , , xlByColumns, , , False) = True End Sub

Questa macro non fa altro che modificare l’ordine di ricerca in colonne. Dopo che è stato eseguito (in altre parole, dopo aver aperto la cartella di lavoro), le ricerche successive verranno impostate automaticamente sulla ricerca per colonna.

Il fatto che Excel ricordi l’ultimo ordine di ricerca utilizzato per tutte le ricerche successive durante la sessione Excel corrente può essere utilizzato a tuo vantaggio. La seguente macro fa essenzialmente la stessa cosa dell’esempio precedente, tranne che chiude anche la cartella di lavoro:

Sub Auto_Open()

Worksheets("sheet1").Cells.Find _       What:="", _       After:=ActiveCell, _       LookIn:=xlFormulas, _       LookAt:=xlWhole, _       SearchOrder:=xlByColumns, _       SearchDirection:=xlNext, _       MatchCase:=True

ThisWorkbook.Close savechanges:=False End Sub

Se si inserisce questa macro in una cartella di lavoro vuota e quindi si salva la cartella di lavoro nella cartella xlStart, verrà aperta ogni volta che si avvia Excel.

Quando viene aperta, la cartella di lavoro esegue una singola ricerca utilizzando le impostazioni desiderate e quindi si chiude. Il risultato netto è che il tuo ordine di ricerca è impostato su colonne e le ricerche successive verranno eseguite nel modo desiderato.

_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 (12494) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.

Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: