che sono nuovi per utilizzare VBA in operazioni di ricerca possono iniziare ad imparare VBA utilizzando funzioni macro di Word . Le macro sono piccoli programmi , chiamati anche gli script , che registrano le azioni di un utente di Word prende. Ad esempio, un utente di Word può iniziare la registrazione di una macro , quindi premere " Ctrl- F " per richiamare la Parola di finestra di dialogo Trova . Si farà specificare un testo da ricercare, quindi premere il pulsante "Trova" per avviare la ricerca vera e propria. Quando la registrazione termina, registratore di macro di Word avrà generato un piccolo script che esegue la ricerca per lo stesso testo che l'utente stava cercando.
Scrivere uno script senza registrarlo
Tradizionalmente, i programmi per computer , inclusi gli script realizzati con VBA , non vengono registrati , ma piuttosto sono scritti da programmatori . Anche se gli script di registrazione possono essere un modo comodo e veloce per la produzione di programmi , i programmi di questo approccio crea solitamente occupano più risorse del computer (ad esempio , la RAM e l'elaborazione in tempo ) di quanto richiesto . Al contrario, la scrittura di programmi VBA a mano nel VBA IDE ( ambiente di sviluppo integrato ) può richiedere un certo sforzo di lavoro in più, ma si traducono in programmi veloci su misura per le funzioni precise per cui sono scritti .
la funzione
Execute Per scrivere un operazione di ricerca personalizzata a mano, il programmatore VBA funziona con la funzione VBA Execute . Questa funzione è parte di un componente Word definito oggetto Selection , che memorizza il testo attualmente evidenziato. La funzione Execute richiede diversi argomenti , che sono le specifiche di una funzione utilizza per fare il suo lavoro . Uno di Execute di argomenti è " FindText ", che è il testo che il programma cercherà . Ecco un esempio di un piccolo programma che riempie l'argomento FindText :
Sub FindSomething ( ) Dim xx = Selection.Find.Execute ( FindText : = " il " ) End Sub
esecuzione di sostituizione
il codice di programmazione utilizzato per eseguire un'operazione di sostituzione di base è simile al codice per l' operazione di ricerca . I programmatori di specificare il testo di sostituzione di un altro argomento per la funzione Execute . Ecco un altro programma per illustrare un'operazione di sostituzione che cambierà tutte le istanze della parola "qualcosa" in un documento di testo " somethingElse " :
Sub ReplaceSomething ( ) per
Dim x
x = Selection.Find.Execute ( FindText : = " qualcosa " , ReplaceWith : = " somethingElse " ) per
End Sub
Specifica delle opzioni
utilizzando ulteriori argomenti della funzione Esegui , i programmatori possono specificare le opzioni per la ricerca e sostituzione . Queste opzioni sono le stesse disponibili in di Word " Trova e sostituisci" finestra di dialogo : ". Parola intera ", "match Case" e Terzi in Programmi
che personalizzano ricerca e sostituzione non si limitano al solo gli argomenti della funzione Esegui . Altra programmazione può essere aggiunto a manipolare testo trovato in modi difficili da ottenere senza programmazione . Ad esempio, un programmatore può specificare che una operazione di sostituzione utilizzare cambiano dinamicamente il testo di sostituzione , come la prima parola dei paragrafi contenenti il termine di ricerca .
Programmazione © www.354353.com