Finn og erstatt i tekstbokser

April 30  by Eliza

Margaret skrev om et problem hun hadde utført en finne og erstatte etter noe i en tekstboks. Det virker som Margaret opprettet et flettet dokument, og deretter lagt merke til at et referansenummer i en tekstboks var feil. Hun prøvde å gjøre et søk og erstatt for å endre alle forekomster av referansenummeret, men Word ville ikke finne og erstatte det.

Ved å gjøre noen tester, virker det som Word vil finne informasjon i en tekstboks og erstatte det helt fint, forutsatt at tekstboksen er synlig når du faktisk gjør finne og erstatte operasjon. For eksempel, hvis du plasserer noen tekst i en tekstboks, og den samme teksten i den viktigste delen av dokumentet, og deretter gjøre en finne og erstatte operasjon for et stykke tekst som er felles for både dokumentet og tekstboksen, deretter Word vil lykkes med å erstatte alle forekomstene-selv de i tekstboksen.

Hvorfor skulle ikke Word finne og erstatte referansenummeret i Margaret situasjon? Det er bare noen få muligheter. For det første kan referansenummeret egentlig ikke være tekst. Hvis referansenummeret ble gjort med en innebygd felt, deretter finne og erstatte vil ikke være pålitelig. For eksempel, hvis referansenummeret er opprettet med SEK feltet, kan du finne hva som vises av feltet, og du kan skifte den, men hvis feltene er oppdatert (som skjer når du skriver ut), deretter "erstattet" nummer går tilbake til hva den underliggende feltkoden forteller det til å være.

For det andre, hvis referansenummeret er koblet på noen måte til et annet dokument (igjen, ved hjelp av et felt), deretter Word kan ikke riktig erstatte informasjonen. Dette er fordi at referansenummeret ikke er i dokumentet, men i et annet dokument knyttet til dokumentet. Å gjøre endringen, ville du trenger å endre kildedokumentet.

Til slutt, kan det være at referansenummeret, hvis det ble slått sammen fra en annen datakilde, inneholder noen ikke-skrivbare tegn som gjør finne det umulig. For eksempel, la oss si at antall referansen du ønsker å finne er QR378, men at teksten i flettekilden inneholder en ikke-utskrift karakter av noe slag mellom "R" og "3". Hvis dette er tilfelle, så Word vil ikke finne referansenummeret når du søker etter QR378. Den eneste måten å løse denne situasjonen er å rydde opp i den opprinnelige datakilden og deretter kjøre flettingen igjen.

Det bør bemerkes at diskusjonen så langt gjenspeiler oppførselen til Word hvis du skal bytte tekst ved hjelp av Finn og erstatt dialogboksen. Hvis du faktisk gjør søkingen og erstatte i en makro, er det interessant at Word ikke finner aktuelle tekst kampene i tekstbokser. Du kan faktisk bruke makroen opptakeren til å spille en perfekt god Søk og erstatt drift-som ikke finne og erstatte tekst i en tekstboks-og når du senere spille av makro, det vil ikke finne informasjonen i tekstboksen .

Hvis du gjør søking og erstatte i en makro, følgende artikkel av Doug Robbins på Word MVP nettstedet forklarer hva som skjer:

http://word.mvps.org/FAQs/MacrosVBA/FindReplaceAllWithVBA.htm

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (1331) gjelder for Microsoft Word 97, 2000, 2002, og 2003.