Margaret ha scritto di un problema che stava riscontrando durante la ricerca e sostituzione di qualcosa in una casella di testo. Sembra che Margaret abbia creato un documento unito e poi abbia notato che un numero di riferimento in una casella di testo non era corretto. Ha provato a eseguire una ricerca e una sostituzione per modificare tutte le istanze del numero di riferimento, ma Word non l’ha trovato e sostituito.

Eseguendo alcuni test, sembra che Word troverà le informazioni in una casella di testo e le sostituirà correttamente, a condizione che la casella di testo sia visibile quando effettui l’operazione di ricerca e sostituzione. Ad esempio, se si inserisce del testo in una casella di testo e lo stesso testo nella parte principale del documento, quindi si esegue un’operazione di ricerca e sostituzione per una parte di testo comune sia al documento che alla casella di testo, quindi Word sostituirà correttamente tutte le istanze, anche quelle nella casella di testo.

Perché Word non dovrebbe trovare e sostituire il numero di riferimento nella situazione di Margaret? Ci sono solo poche possibilità. Innanzitutto, il numero di riferimento potrebbe non essere realmente testo. Se il numero di riferimento è stato creato con un campo incorporato, la ricerca e la sostituzione non saranno affidabili. Ad esempio, se il numero di riferimento viene creato con il campo SEQ, puoi trovare ciò che viene visualizzato dal campo e puoi sostituirlo, ma se i campi vengono aggiornati (cosa che accade quando stampi), allora il “sostituito”

numero ritorna a ciò che il codice di campo sottostante dice che sia.

In secondo luogo, se il numero di riferimento è collegato in qualche modo a un altro documento (di nuovo, utilizzando un campo), Word non può sostituire correttamente le informazioni. Questo perché il numero di riferimento non è nel documento corrente, ma in un altro documento collegato al documento corrente. Per apportare la modifica, è necessario modificare il documento di origine.

Infine, potrebbe essere che il numero di riferimento, se è stato unito da un’altra fonte di dati, contiene alcuni caratteri non stampabili che rendono impossibile trovarlo. Ad esempio, supponiamo che il numero di riferimento che desideri trovare sia QR378, ma che il testo nella sorgente di unione includa un carattere non stampabile di qualche tipo tra la “R” e il “3”. Se questo è il caso, Word non troverà il numero di riferimento quando cerchi QR378. L’unico modo per correggere questa situazione è pulire l’origine dati originale e quindi eseguire nuovamente l’unione.

Va notato che la discussione finora riflette il comportamento di Word se si sostituisce il testo utilizzando la finestra di dialogo Trova e sostituisci. Se stai effettivamente cercando e sostituendo in una macro, è interessante che Word non trovi le corrispondenze di testo appropriate nelle caselle di testo.

Puoi, infatti, utilizzare il registratore di macro per registrare un’operazione Trova e sostituisci perfettamente valida, che trova e sostituisce il testo in una casella di testo, e quando successivamente riproduci la macro, non troverà le informazioni nella casella di testo .

Se stai cercando e sostituendo in una macro, il seguente articolo di Doug Robbins su http://word.mvps.org [sito MVP di Word]

spiega cosa sta succedendo:

http://wordmvp.com/FAQs/MacrosVBA/FindReplaceAllWithVBA.htm

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (1331) si applica a Microsoft Word 97, 2000, 2002 e 2003.