Alcuni problemi fa è apparso un suggerimento su come visualizzare la casella Trova e sostituisci e impostare l’elenco a discesa All’interno su Foglio. A quel tempo, ho riferito che non avevo trovato un modo per farlo effettivamente, poiché VBA non forniva un modo per visualizzare la stessa finestra di dialogo Trova e sostituisci che appare quando premi Ctrl + F.

La scorsa settimana ho scoperto il modo per farlo, grazie al contributo di un generoso abbonato a ExcelTips. La seguente macro mostra come eseguire l’operazione:

Sub DoBox()

ActiveSheet.Cells.Find What:="", LookAt:=xlWhole     Application.CommandBars("Worksheet Menu Bar").FindControl( _       ID:=1849, recursive:=True).Execute End Sub

Il metodo Find consente di impostare i diversi parametri nella finestra di dialogo Trova e sostituisci e quindi si accede all’oggetto CommandBars per visualizzare effettivamente la finestra di dialogo.

_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 (2486) si applica a Microsoft Excel 97, 2000, 2002 e 2003.