Parte de la palabra Quick Part in IF THEN (letra de serie)

0

Estoy creando una carta serial de Word de una hoja de Excel.

Ahora quiero comprobar si un campo en Excel está vacío. Si es así, el texto de salida. Si esto es no Vacío, salida una parte rápida.

Ya lo intenté varias veces, pero no pude hacerlo funcionar. Tal vez debería verse un poco como esto:

{ IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } }

Solo necesito saber cómo decirle a Word, debería mostrar un área predefinida, si una fila específica no está vacía. La parte rápida (autotexto) también contiene campos para la letra de serie.

Con la investigación no obtuve una solución mejor que esta. Mi forma favorita sería algo como esto:

{{ IF field == empty }}
     This text comes out
{{ ELSE }}
     Text nr. 2 comes out
{{ FINISH }}

Tal vez me estoy acercando mal. Si es así, ¿hay una solución mejor?

Matt Backslash
fuente
¿Cómo haces esto? ¿Con VBA? ¿Un guión? ¿Sobresalir? ¿Palabra?
Raystafarian
Excel con datos, letra serial de Word importando los datos de Excel. Sin VBA, sin scripts (todavía). Estoy buscando una solución, no importa de qué tipo.
Matt Backslash

Respuestas:

0

Cree dos entradas de Autotexto: una para cuando su campo esté vacío y la otra para valores no vacíos. En este ejemplo los llamaré AutoTextWhenEmpty y AutoTextWhenHasValue respectivamente.

Suponiendo que su campo se llama MyField puedes usar el MERGEFIELD función para probar su valor e incrustar la entrada de Autotexto correcta en el documento resultante.

Aquí está la fórmula:

{ AUTOTEXT { if { MERGEFIELD MyField }="" "AutoTextWhenEmpty" "AutoTextWhenHasValue" } }

Necesitarás usar CTRL + F9 para insertar las llaves, no puedes simplemente escribirlas. Si lo haces correctamente las llaves aparecerán en negrita. Aquí hay una captura de pantalla tomada en Word 2010:

enter image description here

Atzmon
fuente