Come Sostituisci tutto in Excel VBA

June 2

Quando avete bisogno di automatizzare le attività in Microsoft Excel 2010, è possibile attivare a Visual Basic, Applications Edition, 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 nella versione 2008, ma sostituito nel la versione 2011). VBA consente di eseguire un piccolo programma su un numero di celle di Excel, a differenza di formule di Excel, che funzionano solo sulla cellula sono in. Mentre il programma Excel viene fornito con una procedura guidata di ricerca e sostituzione, è possibile utilizzare VBA per trovare e sostituire cellule contenuti senza richiedere alcun input da parte dell'utente, ed è possibile farlo in tutti i fogli di lavoro nella cartella di lavoro.

istruzione

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 VBA.

2 Fare doppio clic sul modulo in cui si desidera inserire il codice. Se non c'è modulo è possibile fare clic destro su un foglio di lavoro, spostare il mouse sopra "Inserisci" e scegliere "modulo". Quindi fare doppio clic sul modulo per tirarlo su.

3 Copiare la seguente formula nel modulo:

AReplace Sub ()

Dim sb Come foglio di lavoro

Per ogni sb in fogli di lavoro

sb.Cells.Replace Cosa: = "XXX", di sostituzione: = "YYY", LookAt: = xlPart, _

SearchOrder: = xlByRows, matchcase: = False

Il prossimo

End Sub

Cambiare "XXX" per il valore che si sta cercando e "YYY" per il valore che si desidera sostituirlo con. È inoltre 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 Utilizzare il seguente codice se desideri solo sostituire tutti i valori in un dato selezione:

Selection.Replace Cosa: = "XXX", di sostituzione: = "YYY", LookAt: = xlPart, _

SearchOrder: = xlByRows, matchcase: = False

È possibile utilizzare questo codice all'interno di qualsiasi altra macro VBA fino a quando si accede a questo codice dopo aver definito un'area di selezione nella macro.

5 Clicca sulla "X" nell'angolo in alto a destra della finestra VBA per chiuderla. Tutte le modifiche vengono salvate automaticamente.

6 Fare clic sulla scheda "Sviluppatore" e premere il pulsante "Macro". Scegli il tuo macro dall'elenco e fare clic su "Esegui" per sostituire tutti i valori mirate in foglio di lavoro o cartella di lavoro.