David ha creato un modulo in Word. Quando esporta i dati per un singolo modulo, dovrebbe ottenere una lunga riga di informazioni separate da virgole (CSV).

Sfortunatamente, il contenuto di alcuni campi presenta dei ritorni. Ciò significa che riceve una nuova riga nel CSV ogni volta che ciò si verifica. David si chiede quale sia il modo migliore per gestire questa situazione.

Ci sono un paio di modi in cui potresti gestire questa situazione. Il primo potenziale approccio consiste nel creare una macro che viene eseguita ogni volta che si esce da un controllo del modulo. Questa macro potrebbe essere collegata ai campi del modulo di testo in modo che il contenuto dei campi venga esaminato e restituito sostituito con caratteri diversi, ad esempio uno spazio. Ecco un esempio di una tale macro:

Sub RemoveReturns()

Dim sTemp as String

sTemp = ActiveDocument.FormFields("Text1").Result     sTemp = Replace(sTemp, vbCrLf, " ")

ActiveDocument.FormFields("Text1").Result = sTemp End Sub

Tutto ciò che la macro fa è prendere il contenuto del campo del modulo, sostituire i ritorni (vbCrLf) con spazi e rimettere il contenuto nel campo del modulo. Puoi legare la macro al campo del modulo nel modo seguente:

  1. Fare clic con il tasto destro sul campo. Word visualizza un menu contestuale.

  2. Scegli Proprietà dal menu contestuale. Word visualizza la finestra di dialogo Opzioni campo modulo testo. (Vedi figura 1.)

  3. Nella sezione Esegui macro su, utilizzare l’elenco a discesa Esci per scegliere la macro che si desidera eseguire quando si esce dal campo modulo.

  4. Fare clic su OK.

Un altro approccio consiste nell’eliminare i caratteri di ritorno dopo la creazione del file CSV (esportando i dati del modulo). Il file CSV è solo testo, il che significa che può essere caricato in un Word o in un editor di testo. È quindi possibile utilizzare le funzionalità Trova e sostituisci del programma per cercare i ritorni e sostituirli con spazi. In tal modo, tuttavia, è necessario prestare attenzione a due cose. Innanzitutto, devi assicurarti di non sostituire tutti i ritorni: vuoi che quelli alla fine di ogni riga nel CSV rimangano come sono. In secondo luogo, è necessario assicurarsi di salvare nuovamente il documento CSV senza alcuna formattazione, ovvero come file di testo normale.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

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

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (5913) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365.