Quando è necessario per automatizzare le attività in Microsoft Excel 2010 , è possibile rivolgersi a Visual Basic for Applications , un linguaggio di programmazione che è incluso in tutte le versioni moderne di programmi di Microsoft Office per Windows ( supporto VBA è stato rimosso per Mac Office in versione 2008, ma sostituito in versione 2011) . VBA consente di eseguire un piccolo programma per un certo numero di celle di Excel , a differenza delle formule di Excel , che funzionano solo sul cellulare che trovi Mentre il programma Excel è dotato di una procedura guidata di ricerca e sostituzione , è possibile utilizzare VBA per trovare e sostituire le cellule contenuto senza richiedere alcun input da parte dell'utente , e si può farlo in tutti i fogli di lavoro nella cartella di lavoro . Istruzioni 
 1 
 Aprire la cartella di lavoro di Excel in cui si desidera inserire il codice VBA . Premere il tasto " Alt " e " F11 " per aprire la console di VBA . 
 
 2 Fare doppio clic sul modulo in cui si desidera immettere il codice. Se non vi è alcun modulo è possibile fare clic destro su di un foglio di lavoro , spostare il mouse su "Inserisci" e selezionare "Modulo ". Quindi fare doppio clic sul modulo per tirarlo su 
 3 
 Copia la formula seguente nel modulo: . 
 
 ASostituire Sub ( ) per 
 Dim sb come manuale 
 
 Ogni sb in fogli di lavoro 
 
 sb.Cells.Replace What: = " XXX " , Replacement : = " YYY " , LookAt : = xlPart , _ 
 < p > SearchOrder : = xlByRows , MatchCase : = False 
 
 Avanti 
 
 End Sub 
 
 Change " XXX " per il valore che si sta cercando e " YYY " per il valore che si vogliono sostituirlo con . È anche possibile modificare il valore " MatchCase " a " true" se la capitalizzazione è importante. Questa macro trovare e sostituire tutti i valori desiderati su ogni foglio di lavoro nella cartella di lavoro 
 4 
 Usa il codice seguente se si desidera solo per sostituire tutti i valori in una data scelta : . 
 
 Selection.Replace What: = " XXX " , Replacement : = " YYY " , LookAt : = xlPart , _ 
 
 SearchOrder : = xlByRows , MatchCase : = False 
 
 È possibile utilizzare questo codice all'interno qualsiasi altra macro VBA finchè si accede a questo codice dopo aver definito un'area di selezione nella macro. 
 5 
 Clicca sulla "X " in alto a destra della finestra di VBA per chiudere esso . Tutte le modifiche vengono salvate automaticamente . 
 6 
 Fare clic sulla scheda " sviluppatori" e premere il pulsante "Macro" . Scegli la tua macro dall'elenco e fare clic su "Esegui" per sostituire tutti i valori mirati nel foglio di lavoro o cartella di lavoro .