Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

VBA Search & Word Replacement

Visual Basic, Applications Edition (VBA ) è un linguaggio di programmazione incorporato in Word di Microsoft Office , Excel e programmi di accesso . Gli utenti di questi programmi scrivono script con VBA per estendere la funzionalità di default di un programma e di automatizzare le attività eseguite con il programma. Un tipo di automazione utilizzato frequentemente in Word è che coinvolge ricerca e sostituzione di testo di un documento . VBA in grado di personalizzare ogni singolo passo di queste operazioni , compresa la generazione del testo da ricercare , selezionando le porzioni del documento da cercare e dopo ogni sostituzione con altre operazioni ( ad esempio , l'aggiunta di riflessi , restringimento dimensione del carattere ) . Macro
utenti di Word

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