| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Tutorial VBA per Word
    Visual Basic, Applications Edition (VBA ) è un linguaggio di programmazione utilizzato per automatizzare le attività in Microsoft Word . Con Visual Basic è possibile fare qualsiasi operazione che si può fare in Word senza Visual Basic , ma più veloce . Ciò è particolarmente vero per le operazioni che includono molte attività secondarie , come ad esempio la ricerca di una parola , seguita da selezione parola , seguita da formatting.The codice di esempio riportato di seguito mostra come è possibile iniziare a utilizzare VBA per produrre soluzioni pratiche per problemi di elaborazione di testi comuni . Inserisci il codice di esempio nell'IDE

    Aprire MS Word e andare al di Visual Basic IDE ( ambiente di sviluppo integrato ), premendo ALT - F11 .

    Nella finestra del codice , digitare il seguente codice di programma .
    pubblico

    Sub mac ( ) Dim r Come RangeDim w Come RangeDim i come IntegerDim t As String

    Options.DefaultHighlightColorIndex

    Set r = Selection.Range

    r.StartOf ( wdParagraph ) per

    r.Expand = TrueWith r.Find.Text = " è" . Replacement.Text = " è" . Forward = True.Wrap = wdFindStop.Format = True.MatchCase = False.MatchWholeWord = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseEnd Withr.Find.Execute Replace : = wdReplaceAll

    End Sub

    Si può avere un'idea di ciò che questo programma farà da notare determinate parole chiave all'interno di esso : punto , trovare , e la selezione , per esempio . Il programma trova e mette in evidenza tutte le occorrenze di una parola si specifica , all'interno del paragrafo corrente

    Avviso queste due righe di codice : . . Text = " è" Replacement.Text = " è"
    < . p > Quelle linee indicano Word cosa cercare . Al posto di quelli "è" s , inserire qualunque parola o testo vuoi ricercare ed evidenziare .
    Esecuzione del programma di

    Torna alla parola ( alt - F11 ) , e inserire un paio di paragrafi vale la pena di testo . Tali punti devono contenere almeno un paio di occorrenze del suddetto termine di ricerca che hai scelto.

    Quando hai terminato di inserire il testo , posizionare il cursore all'interno di uno dei paragrafi. Eseguire il programma : scegli Alt-F8 per aprire la finestra della macro -replay . Selezionare la macro "mac " , e premere Esegui. Se viene trovato le istanze della parola di ricerca specificato , nel paragrafo che contiene il cursore , si metterà in evidenza la parola .
    Capire per adattarlo
    < p > Digitando in un singolo script può migliorare il flusso di lavoro un po ' . Ma se si capisce come funziona lo script , si inizia a migliorare notevolmente il flusso di lavoro , e in modo perpetuo .

    Ritorna l'IDE di Visual Basic e di guardare il codice del programma all'interno della funzione mac. Notate come la funzione mac arriva al punto attuale di fare la sua operazione di sostituzione : si guarda l'oggetto Selection , che rappresenta il testo selezionato o il punto di inserimento. Quindi , utilizzando la rappresentazione interna di Word del documento , lo script " leapfrogs " dal punto di inserimento attuale fino all'inizio del paragrafo che contiene il punto di inserimento .

    Questo tipo di movimento è reso possibile da una rete di collegamenti all'interno di VBA per Word . La selezione corrente è legato alla parola corrente , la frase corrente e paragrafo corrente. In particolare , mac link o leapfrogs dalla selezione corrente all'inizio del paragrafo corrente (Set r = Selection.Range e r.StartOf ( wdParagraph ) ) . A quel punto , r è solo un punto di inserimento , ma vogliamo che si riferiscono a tutto il paragrafo, in modo da ampliare con r.Expand wdParagraph . Se si desidera cercare solo la frase corrente al posto del paragrafo corrente , sostituire tutte le istanze di wdParagraph nel codice del programma con wdSentence .

    Previous :

    next :
      Articoli Correlati
    ·Come faccio a leggere riga per riga usando Visual Basic…
    ·Come utilizzare Barra degli strumenti di Visual Basic 
    ·Come creare OCX in Visual Basic NET 
    ·Come fare un Quiz in Visual Basic 
    ·Come creare una query in Access VBA 
    ·Come fare un conto alla rovescia elettronico 
    ·Visual Basic Tipi di dati 
    ·Accesso: VBA Esporta query 
    ·Come utilizzare una funzione Somma in VB.net 
    ·Come fare un file EXE in Visual Basic 
      Articoli in evidenza
    ·Come attivare JavaScript Dell Inspiron 1501 
    ·Python Tips 
    ·Apue.H non presenti in Ubuntu 
    ·Come leggere il Visualizzatore eventi in VB.NET 
    ·DirectX 9 vs . 10 
    ·Come sostituire Bianco Spazio Con Python Regex 
    ·Come calcolare la percentuale su totale righe in PHP My…
    ·Come rimuovere la prima riga di una stringa in Groovy 
    ·Come utilizzare l'ereditarietà in Python 
    ·Strumenti per lo sviluppo Client Server 
    Copyright © Conoscenza Informatica http://it.wingwit.com