Håndtering retur i skjemadata

July 8  by Eliza

David opprettet et skjema i Word. Når han eksporterer dataene for et enkelt skjema bør han få en lang rekke kommaseparert (CSV) informasjon. Dessverre innholdet av enkelte felt har avkastningen i dem. Dette betyr at han får en ny linje i CSV hver gang dette skjer. David lurer på om den beste måten å håndtere denne situasjonen.

Det er et par måter du kan håndtere denne situasjonen. Den første potensial tilnærming er å skape en makro som drives hver gang en form kontroll forlates. Denne makroen vil kunne knyttes til tekstskjemafelt, slik at innholdet i feltene blir undersøkt og avkastning erstattet med forskjellige karakterer, som for eksempel en plass. Her er et eksempel på en slik makro:

Sub RemoveReturns ()
Dim STEMP som String

STEMP = ActiveDocument.FormFields ("Tekst1"). Resultat
STEMP = Erstatt (Stemp, vbCrLf, "")
ActiveDocument.FormFields ("Tekst1"). Resultat = STEMP
End Sub

Alle makro gjør er å ta innholdet i skjemafeltet, erstatte avkastningen (vbCrLf) med mellomrom, og sette innholdet tilbake i skjemafeltet. Du kan knytte makro til skjemafeltet på følgende måte:

  1. Høyreklikk på feltet. Word viser en kontekstmeny.
  2. Velg Egenskaper fra hurtigmenyen. Word viser tekstskjemafelt dialogboksen Alternativer. (Se figur 1)

    Håndtering retur i skjemadata

    Figur 1. tekstskjemafelt dialogboksen Alternativer.

  3. I Run Makro på delen, bruker Exit nedtrekkslisten for å velge makroen du vil kjøre når skjemafeltet forlates.
  4. Klikk på OK.

En annen tilnærming er å kvitte seg med retur tegn etter CSV-filen er opprettet (ved å eksportere skjemadata). CSV-filen er ren tekst, som betyr at den kan lastes inn i et Word eller en teksteditor. Deretter kan du bruke Finn og erstatt funksjoner av programmet for å søke etter avkastning og erstatte dem med mellomrom. Ved å gjøre det, men du trenger å være forsiktig med to ting. Først må du sørge for at du ikke erstatte alle returer-du vil at de på slutten av hver linje i CSV å forbli som de er. Sekund, må du sørge for at du lagrer CSV dokumentet ut igjen uten formatering, som betyr som en ren tekstfil.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (5913) gjelder for Microsoft Word 2007, 2010, og 2013.