Come eliminare Barrato testo in un documento in VBA

October 2

Sapendo come eliminare il testo barrato con VBA consente di cancellare in fretta questo contenuto potenzialmente distrarre dal documento. Dal momento che di VBA non richiede l'intervento dell'utente per eseguire questa operazione, è possibile farlo senza l'errore umano. La funzione di VBA al centro di questo progetto è il "carattere" di proprietà della classe "Range", di cui tutte le parole nei documenti sono membri. La proprietà "Carattere" ha diverse proprietà dei componenti che memorizzare tutti i formattazione si applica ad una parola, come ad esempio l'effetto barrato.

istruzione

1 Premere il tasto "Control" e "N" per creare un nuovo documento di Word, quindi digitare un paio di parole in esso. Fare doppio clic su una delle parole per selezionarlo, quindi premere il tasto "Control" e "D" simultaneamente per visualizzare la finestra di dialogo "Carattere". Fare clic sulla casella "Barrato" per questo effetto sulla parola, quindi fare clic su "OK" per chiudere la finestra di dialogo.

2 Fai clic su "Opzioni" della scheda "File", quindi fare clic sul comando "Personalizzazione barra multifunzione" del riquadro "Categorie". Queste azioni vi porteranno l'opzione per abilitare visualizzazione della scheda "Sviluppatore", che detiene il tasto per lavorare con VBA.

3 Fare clic sulla casella "Sviluppatore" per rendere Word visualizzare la scheda "Sviluppatore", quindi fare clic su "OK" per chiudere la finestra di dialogo "Opzioni".

4 Fare clic sul pulsante della scheda "Sviluppatore" "Visual Basic" per aprire l'ambiente di sviluppo Visual Basic, che consente di scrivere, modificare ed eseguire il debug dei programmi.

5 Clicca comando "Module" del menu "Inserisci" per creare una nuova finestra per l'inserimento dei programmi, quindi incollare il seguente programma nella nuova finestra. Questo programma legge il "barrato" proprietà di ogni parola nel documento corrente, e cancella la parola se il valore di quella proprietà è "True". Il programma utilizza la funzione della parola "Cancella", che i programmatori VBA chiamano un "metodo", per eseguire la cancellazione.

Public Sub delStrikeThrough ()

Dim w

con ActiveDocument

Per ogni w In .Words

Se w.Font.StrikeThrough = True Then

w.Delete

Finisci se

Il prossimo

End With

End Sub

6 Fare clic su una delle dichiarazioni del programma, quindi fare clic del menu "Debug" "Step into" di comando, che permette di eseguire un programma una istruzione alla volta. Esecuzione di un programma in questo modo ti aiuta a capire l'effetto di ogni istruzione.

7 Premere il tasto "F8" ripetutamente per avanzare l'evidenziazione alla successiva istruzione di programma. Si noti che il programma esegue solo la "Elimina" dichiarazione una volta - per la singola parola con il carattere barrato si è applicato al punto uno.

8 Continuare a premere "F8" fino a quando l'evidenziazione scompare, indicando il programma ha terminato l'esecuzione.

9 Fare clic sull'icona "Parola" sulla barra delle applicazioni di Windows per tornare a Word. Si noti che la parola con il carattere barrato è stato eliminato.