Manejo de devoluciones en datos de formulario (Microsoft Word)
David creó un formulario en Word. Cuando exporta los datos para un solo formulario, debe obtener una línea larga de información separada por comas (CSV).
Desafortunadamente, el contenido de algunos campos tiene retornos en ellos. Esto significa que obtiene una nueva línea en el CSV cada vez que esto ocurre. David se pregunta cuál es la mejor manera de manejar esta situación.
Hay un par de formas en las que puede manejar esta situación. El primer enfoque potencial es crear una macro que se ejecuta cada vez que se sale de un control de formulario. Esta macro podría estar vinculada a los campos del formulario de texto para que se examine el contenido de los campos y se reemplacen los retornos con diferentes caracteres, como un espacio. Aquí hay un ejemplo de una macro de este tipo:
Sub RemoveReturns() Dim sTemp as String sTemp = ActiveDocument.FormFields("Text1").Result sTemp = Replace(sTemp, vbCrLf, " ") ActiveDocument.FormFields("Text1").Result = sTemp End Sub
Todo lo que hace la macro es tomar el contenido del campo del formulario, reemplazar los retornos (vbCrLf) con espacios y volver a colocar el contenido en el campo del formulario. Puede vincular la macro al campo del formulario de la siguiente manera:
-
Haz clic derecho en el campo. Word muestra un menú contextual.
-
Elija Propiedades en el menú contextual. Word muestra el cuadro de diálogo Opciones de campo de formulario de texto. (Ver figura 1)
-
En la sección Ejecutar macro en, use la lista desplegable Salir para elegir la macro que desea ejecutar cuando se sale del campo del formulario.
-
Haga clic en Aceptar.
Otro enfoque es deshacerse de los caracteres de retorno después de que se crea el archivo CSV (exportando los datos del formulario). El archivo CSV es texto sin formato, lo que significa que se puede cargar en Word o en un editor de texto. Luego, puede usar las funciones Buscar y Reemplazar del programa para buscar las devoluciones y reemplazarlas con espacios. Sin embargo, al hacerlo, debe tener cuidado con dos cosas. Primero, debe asegurarse de no reemplazar todas las devoluciones; desea que las que están al final de cada línea en el CSV permanezcan como están. En segundo lugar, debe asegurarse de guardar el documento CSV sin ningún formato, es decir, como un archivo de texto sin formato.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (5913) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365.