Slik sletter Gjennom tekst i et dokument i VBA

Å vite hvordan du sletter streket tekst med VBA kan du raskt slette denne potensielt forstyrrende innhold fra dokumentet. Siden VBA krever ingen brukerhandling for å utføre denne oppgaven, kan det gjøre det uten menneskelig feil. VBA-funksjonen i kjernen av dette prosjektet er "Skrift" eiendom av "Range" klasse, der alle ordene i dokumentene er medlemmer. "Skrift" eiendom har flere komponent egenskaper som lagrer all formatering du har brukt til et ord, for eksempel gjennomstreking effekt.

Bruksanvisning

1 Trykk "Ctrl" og "N" for å opprette et nytt Word-dokument, og skriv noen ord i den. Dobbeltklikk på en av ord for å markere det, og trykk deretter på "Control" og "D" samtidig for å vise "Skrift" dialogboksen. Klikk på "Gjennom" boksen for å plassere denne effekten på ordet, og klikk "OK" for å lukke dialogboksen.

2 Klikk på "File" fanen "Options" element, og klikk på "Tilpass Ribbon" -kommandoen av "kategorier" -panelet. Disse handlingene tar deg til alternativet for å aktivere visning av "Utvikler" fanen, som holder knappen for å arbeide med VBA.

3 Klikk på "Utvikler" boksen for å gjøre Word vise "Utvikler" fanen, deretter "OK" for å lukke "Alternativer" i dialogboksen.

4 Klikk på "Utvikler" fanen "Visual Basic" for å åpne Visual Basic utviklingsmiljø, som lar deg skrive, redigere og feilsøke programmer.

5 Klikk på "Sett inn" menyen "Module" kommando for å opprette et nytt vindu for å legge inn programmer, og lim inn følgende program i det nye vinduet. Dette programmet leser "Gjennom" eiendom i hvert ord i gjeldende dokument, og sletter ordet om at boligens verdi er "sant". Programmet bruker ordet er "Delete" -funksjonen, som VBA programmerere kaller en "metode", for å utføre slettingen.

Public Sub delStrikeThrough ()

Dim w

med ActiveDocument

For hver W i .Words

Hvis w.Font.StrikeThrough = True Deretter

w.Delete

Slutt om

neste

End With

End Sub

6 Klikk på en av programmets utsagn, klikk på "Debug" menyen "Trinn inn" kommandoen, som lar deg kjøre et program en uttalelse om gangen. Kjører et program på denne måten hjelper deg å forstå effekten av hver setning.

7 Trykk "F8" gjentatte ganger for å gå videre høydepunktet til neste program uttalelse. Legg merke til at programmet bare utfører "Slett" statement en gang - for den eneste ord med gjennomstreking skriften du brukte i trinn en.

8 Fortsett å trykke på "F8" inntil høydepunktet forsvinner, indikerer at programmet har kjørt ferdig.

9 Klikk på "Word" -ikonet på oppgavelinjen i Windows for å gå tilbake til Word. Legg merke til at ordet med gjennomstreking skriften har blitt slettet.