Repetir texto automáticamente en Word. Con marcadores y referencias cruzadas.

En muchos tipos de documentos necesitamos repetir texto, con la misma información, varias veces. Imaginad un contrato o un formulario, donde datos como el nombre, domicilio, documento nacional de identidad u otros se repiten varias veces. Solo hay que escribirlos una vez, Word se encarga, por nosotros, de repetirlo las veces que necesitemos. También es útil porque para el mismo tipo de documento, estos datos cambian de un documento a otro, pero siempre están en la misma posición. Así todos los contratos necesitan los mismos datos en idénticos lugares, pero estos datos cambian con cada contrato. Word puede Repetir texto automáticamente, con marcadores y referencias cruzadas, ahorrándonos mucho tiempo y trabajos

Son varios los métodos de hacerlo, algunos necesitan programación en VBA y todos se basan en la utilización de Campos y Marcadores, bien sea directa o indirectamente.

Pretendo hablar de varios de ellos en este blog y hoy me referiré al más sencillo de todos.

Escribimos el texto que queremos repetir, lo seleccionamos y le ponemos un Marcador, desde Insertar > Vínculos > Marcador. En el cuadro de diálogo Marcador, lo llamamos Nombre, por ejemplo.

El cuadro de diálogo Marcador con uno nuevo llamado nombre para repetir texto
El cuadro de diálogo marcador. En este caso el texto seleccionado es un nombre y lo vamos a repetir en otros lugares del documento

Vamos al lugar donde queremos repetir el texto e Insertar > Vínculos > Referencia cruzada. En el cuadro de diálogo Referencia cruzada, en Tipo:, seleccionamos Marcador y en Referencia a: Texto del marcador. Repetimos las veces que necesitemos para el resto de datos y ya está.

Repetir texto. El cuadro de diálogo Referencia cruzada con el marcador Nombre para insertar
El cuadro de diálogo Referencia cruzada con el marcador Nombre para insertar

Conociendo ya, como conocemos, el funcionamiento de los campos, el último paso de insertar la Referencia cruzada, se puede hacer directamente, presionando Ctrl+F9 y escribiendo REF Nombre o, incluso, directamente el nombre del marcador, sin necesidad de escribir el nombre del campo REF. Es decir Ctrl+F9 y escribimos entre los corchetes del campo Nombre. Salimos del campo y con F9 se actualiza.

Repetir texto. Ejemplo del campo REF con el marcador Nombre
Ejemplo del campo REF con el marcador Nombre. En primer lugar se ve el marcador. Después las dos formas de introducir directamente el campo REF y, por último, el resultado.

En una próxima entrada mostraré cómo crear documentos automáticamente utilizando estas técnicas.

Las entradas de Autocorrección, también son una manera de escribir textos largos que usamos frecuentemente, de una forma rápida.

Desde su publicación, esta es la entrada más visitada del blog. Esto me ha llevado a continuar con este tema, de tanto interés para la mejora de la eficiencia y aumento de la productividad, objetivos fundamentales de Office y de este blog:

A mi hijo José Domingo y a su novia Annemarie, con retraso, por su compromiso de boda.

Espero que te guste y sea útil. Si es así sigue el blog y compártelo con tus contactos, así como comentarios y sugerencias para nuevos temas.

También puedes seguir el Curso avanzado de Word en mi canal de YouTube

Esta entrada tiene 77 comentarios

  1. Paco

    Hay que actualizar uno a uno?

  2. Pepe Martínez

    Gracias Paco, por usar mi blog para preguntar tus dudas.
    F9 actualiza lo que está seleccionado, de modo que si primero haces Ctrl+E (seleccionar todo) y después F9, se actualizarán todos los campos del documento a la vez.
    Espero haberla resuelto y que sigas contando con wordexperto.com para las futuras.
    Gracias

    1. Pepe Martínez

      Gracias José Luis, por utilizar mi blog para resolver tus dudas.
      Esta funcionalidad ha desaparecido en las últimas versiones de Word. En concreto desde 2010.
      Puedes utilizar Propiedades del documento y, sobre todo, Panel de navegación y vista esquema para ver la estructura del documento, pero no un resumen.

  3. angelesibanezai

    Buenas tardes Pepe,
    Necesitaría tu ayuda para solucionar un problema en Word.
    Mi problema es el siguiente,
    Necesito que en un libro de word y dentro de un cuadro de texto, el cliente cuando ponga una referencia de un articulo, automáticamente esa misma referencia lo ponga también en otro cuadro de texto dentro de un encabezado.
    El tema es, que el cliente no controla Word, por lo cuál, es necesario que se actualice solo, es decir, quizá a través de un botón de macro o algo, de tal forma, que él, no tenga que ir a menús ni nada dentro del programa.

    No sé si me comprende lo que necesito realizar.

    gracias.

    1. Pepe Martínez

      Hola Ángeles:
      Encantado de que uses mi blog para solucionar tus dudas y problemas con Word.
      Si tus cliente no tienen gran conocimiento de Word, debes facilitarles la tarea.
      En esta entrada explico cómo repetir el texto en otros lugares del documento. Otro cuadro de texto, aunque no veo la necesidad de que lo uses, sería mejor una tabla sin bordes, en el encabezado. En esta otra explico cómo insertar un campo Fillin para que el cliente introduzca el dato que después repetirás en el encabezado.
      Si tienes problemas para implementarlo, me subes un documento al correo, está en el menú de la derecha, abajo e intentaré solucionarlo.
      Gracias, de nuevo.

      1. angelesibanezai

        Muchas gracias por tu ayuda Pepe

  4. Fernando Andrade

    Hola Pepe,
    Si quiero cambiar el campo me pone error en el hipervinculo, es decir si pongo BLANCO y quiero cambiarlo a NEGRO, Modifico el campo y al actualizar el hipervinculo me da error, Hay algún modo de solucionarlo. Necesitaría un CAMPO o alguna opción de Word que pueda ser editable y al actualizar el documento se actualice en todos los hipervinculos.
    Muchas gracias.

  5. Pepe Martínez

    Hola Fernando:
    Encantado de que utilices mi blog para resolver tus dudas con Word.
    Si sigues los pasos que describo en esta entrada, es la solución.
    Primero escribes blanco. Insertas todas las referencias cruzadas que necesites y te repite blanco en todas.
    Si quieres cambiar a negro, solo tienes que editar el marcador, donde por primera vez pusiste negro, ahora escribes blanco, con cuidado de no eliminar el marcador. Ya está, seleccionas todo y f9 para actualizar. Ahora pondrá en todas partes negro.
    El problema puede estar en que al cambiar, en el texto con el marcador de blanco a negro, eliminas el marcador. Asegúrate de tenerlos siempre visibles. Escribe negro y después suprime blanco, si no queda texto dentro del marcador, se elimina automáticamente.
    Cuenta cómo te va.

  6. Diego

    Qué tal Pepe,
    Antes que nada me gustaría agradecerte por tu blog, ya que me ha ayudado bastante. Sin embargo, aún me falta mucho por aprender, y , en fin, quisiera saber si pudieras orientarme un poco, me explico: Dentro del servicio social me encargaron hacer una plantilla para contratos, pero me piden que al haber varios campos (Nombres de Empresas, fechas, Folios, Vigencias, etc.) que se repiten dentro del mismo documento, con escribirlos una vez se vayan llenando automáticamente. No soy un experto, pero hice la plantilla con controles de contenido de texto, para que se les facilite y sepan "dónde y qué escribir", pero no puedo hacer que se "vinculen" dichos cuadros de texto con las referencias cruzadas, o que aparezcan después, en el mismo documento, las veces que se tiene que repetir... Espero puedas ayudarme

    Gracias de antemano, recibe un fuerte abrazo!

    1. Pepe Martínez

      Gracias, Diego, en esta entrada explico cómo hacerlo. Inténtalo y si no lo consigues, mándame tu proyecto al correo que lo vea

  7. Antonio

    Excelente Blog, tengo una duda que espero me puedas orientar, para el caso en el que se necesite actualizar la misma información en varios documentos es posible realizar esto mediante el uso de marcadores ?

    Agradezco de antemano la atención.

    Saludos.

    1. Pepe Martínez

      Gracias Antonio por usar mi blog. Me alegro de que le encuentres utilidad.
      No puedes usar un marcador para varios documentos. Aunque si se puede hacer referencia en un documento a un marcador en otro documento. como sería el caso de poner un vínculo en un documento a un determinado lugar de otro documento. Pero usar el mismo marcador en dos documentos no se puede.
      Para lo que, entiendo que tu deseas, hay que utilizar plantillas, como describo en Crear documentos automáticamente con MS Word, de modo que hagas documentos, de cada tipo, personalizados automáticamente.
      Otra posibilidad, dependiendo de lo que quieras hacer, sería la combinación de correspondencia.
      Gracias, de nuevo, y espero seguir contando con tus comentarios.

  8. hector perales

    no puedo editar un archivo word que era archivo pdf, me aparesen cuadro de dialogo en algunas partes del documento que es una tabla de base de datos,quiero escribir en un cuadro de la tabla y no se puede el cursor cambia de lugar

    1. Pepe Martínez

      Hola Héctor:
      A veces, las conversiones de pdf a Word no salen bien. Depende del contenido.
      Mándame al correo el documento, incluido el original en pdf, para que le eche un vistazo.

  9. Gabriel

    Hola Pepe,

    Estoy usando los marcadores, pero cada vez que cambio la información del marcador, en donde lo inserte genera un error.

    Que me recomiendas hacer?

    1. Pepe Martínez

      En la entrada lo cuento. Esto te ocurre porque al editar borras el marcador. Tienes que hacerlo visible y tener cuidado de no borrarlo.
      También puedes usar campos fil.in para editar la información. Así no borras el marcador. Esto lo cuento en otra entrada enlazada.
      Muchas gracias por usar mi blog. Espero seguir contando con tu seguimiento y comentarios.

  10. Emilio

    Buenas. Estoy tratando de hacer una lista de "poderes" que usa el metodo de combinacion de correspondencia tomando los datos de un excel externo. En el excel, yo coloco el nombre del poder y las palabras clave que quiero que muestre. En el word lo tengo de la siguiente forma
    { MERGEFIELD "Nombre" }
    { MERGEFIELD "Palabras_clave"}
    {NEXT}

    ...y asi uno por uno voy repitiendo el texto con esas referencias. Las cuales luego muesta word como:

    Bola de fuego
    - Quemar, Fuego, Explotar

    Disparo de hielo
    - Congelar, Hielo, Ralentizar

    Etc.

    Sin embargo, cada vez que deseo actualizar el formato o agregar mas datos, debo copiar y pegar varias veces (una por poder), asi que pense en usar las referencias que explicaste.

    Mi idea es que el marcador contenga lo siguiente.
    { MERGEFIELD "Nombre" }
    { MERGEFIELD "Palabras_clave"}
    {NEXT}

    El problema esta en que cuando llamo al marcador, en lugarde tomarme los comandos, me toma una copia textual. Quedando como

    Bola de fuego
    - Quemar, Fuego, Explotar

    Bola de fuego
    - Quemar, Fuego, Explotar

    Tenes idea como podria solucionarlo?

    Gracias

    1. Pepe Martínez

      Muchas gracias Emilio por usar y seguir mi blog:
      Si haces una combinación con carta, y guardas el documento de combinación, cada vez que actualices la base de datos, usando el mismo documento de combinación, te producirá un documento combinado diferente de los anteriores, de acuerdo con los datos que hayas modificado en Excel.
      Acabo de hacer la prueba con { mergefield nombre } y { mergefield clave }

  11. Eukeni

    Gran blog Pepe! Me está siendo verdaderamente útil, gracias!

    Aunque me surge una duda a la hora de referenciar las diferentes figuras del documento: Hay alguna forma de referenciar más de una Figura a la vez de la siguiente forma?

    "Como vemos en las Figuras 1 y 2" y que al refrescar las referencias se actualicen sólo los números 1 y 2?
    Porque al intentar referenciarlas de esa forma, la única opción que tengo es que aparezca todo el rótulo y el número (Figura 1), pero no puedo hacer la referencia sólamente a los números.

    No sé si queda totalmente clara mi duda...

    Gracias de antemano!!

    1. Pepe Martínez

      Muy buena pregunta Eukeni, haré, en el futuro, una entrada sobre el tema.
      Tienes que editar el código de los campos, añadiendo el modificador \# y el cero. quedaría así:
      { REF _Ref218925266 \# 0 \h }
      el número de la referencia es el de mi ejemplo, el tuyo puede variar.
      Muchas gracias por seguir el blog y por tus comentarios.

  12. Rafael

    Hola, me sirvio mucha esta informacion, pero se me creo otra duda.. quisiera a la hora de usar la instruccion fillin se asignara un marcado es decir

    { fillin "Instruccion" comando que asigne el resultado a marcador "nombre_marcador" }

    1. Pepe Martínez

      Hola Rafael:
      Gracias por usar mi blog y por tus comentarios.
      Mira mi entrada sobre el campo fillin, si no se resuelve tu duda, vuelves a contactarme.
      Gracias, de nuevo, espero seguir contando con tu seguimiento y comentarios.

  13. mara

    Hola! Actualmente trabajo con cartas en dos idiomas, uno en cada cara; en uno de los apartados utilizo viñetas con contenido desplegable con texto bilingüe que selecciono yo misma. Mi problema es que me gustaría que se copiara automáticamente en el dorso de la carta que está en otro idioma. Es posible?

    1. Pepe Martínez

      Muchas gracias por tus comentarios y seguimiento:
      No sé exactamente como lo tienes. Puedes asignar al texto en cada idioma un marcador, puedes ocultarlo, si es necesario, y con el campo red, reproducirlo donde quieras.
      Puedes enviarme el documento a mi correo y le echo un vistazo

  14. Aileen Jenkins

    Buenas, muy buenos artículos. Te agradezco que uses tu conocimiento para ayudar a los demás.
    Estoy tratando de entender cómo es que puedo reemplazar una especie de etiqueta o variable con un texto que se repetirá varias veces en un documento.

    Supón que estoy haciendo un templete de una propuesta para clientes, donde deberé poner su nombre en una gran cantidad de hojas. Cómo podría yo configurar una variable (por ejemplo y que se reemplace por el nombre del cliente (Empresa Los 3 Chanchitos, por ejemplo) a lo largo de todo el documento?

    Por ejemplo, debo enviar una propuesta a 3 clientes distintos. Necesito que para la propuesta 1, el = EMPRESA1, para la propuesta 2, = EMPRESA2 y para la propuesta 3 sea = EMPRESA3?

    No sé si se entiende, y tampoco he podido ver si respondes a esta necesidad en alguna de tus entradas. Me sería de mucha ayuda que me indicaras cuál de tus artículos podría servirme.

    Dentro del archivo que estoy creando, se utiliza una propiedad llamada 'DocProperty', en donde se define una propiedad 'CLIENT'. Pero no he encontrado en dónde defino que para dicho documento, el cliente será EMPRESA1, para que me lo reemplace en todos los lugares donde dice NOMBRE_CLIENTE.

    Quedo atenta a cualquier pista que me puedas proporcionar.

    Muchas gracias.

    1. Pepe Martínez

      Hola Aileen:
      Claro que respondo. Gracias por tus comentarios y seguimiento. Te recuerdo que me puedes contactar directamente, a través de mi correo electrónico, que aparece en todas las entradas del blog.
      Solo hay dos formas de hacer lo que pretendes.
      Con las propiedades personalizadas (Docproperty), en cuyo caso tendrás que crear una plantilla para cada empresa, si no quieres cambiar el valor de la propiedad en cada documento. Aconsejable si no pasa, en mucho, de tres empresas, en tu caso.
      Mediante combinación de correspondencia, normal y corriente. Aconsejable si los documentos diferentes son mayores de cinco o seis.
      Cualquier duda me comentas y gracias, de nuevo.

    2. Pepe Martínez

      Hola Aileen:
      Claro que respondo. Gracias por tus comentarios y seguimiento. Te recuerdo que me puedes contactar directamente, a través de mi correo electrónico, que aparece en todas las entradas del blog.
      Solo hay dos formas de hacer lo que pretendes.
      Con las propiedades personalizadas (Docproperty), en cuyo caso tendrás que crear una plantilla para cada empresa, si no quieres cambiar el valor de la propiedad en cada documento. Aconsejable si no pasa, en mucho, de tres empresas, en tu caso.
      Mediante combinación de correspondencia, normal y corriente. Aconsejable si los documentos diferentes son mayores de cinco o seis.
      Cualquier duda me comentas y gracias, de nuevo.

  15. Eduardo Albarracin

    Hola necesito ayuda para que lo que escriba en la primer pagina se repita automaticamente en las proximas hojas de word. Hasta ahora con marcadores y referencia cruzada no pude solucionar el problema. De lo contrario que otro programa de word puedo utilizar por favor

    1. Pepe Martínez

      Muchas gracias, Eduardo, por seguir el blog y por tus comentarios.
      En esta serie de entradas tienes toda la información que necesitas. Si tienes alguna duda concreta me puedes enviar un ejemplo a mi correo

  16. ROLANDO

    HOLA HAY ALGUNA FORMA DE HACER QUE UN FORMULARIO SE AUTOCOMPLETE
    EJEMPLO PAIS: MOSTRAR LOS PAISES DEACUERDO A LA LETRA Q DIGITE
    PROVINCIA: (MOSTRAR LAS PROVINCIAS DEL PAIS)
    CIUDAD: (MOSTRAR LAS CIUDADES DE ESA PROVINCIA)

    Y OTRO DE TELEFONO
    PAIS: SI PONGO P SALGA TODOS LOS PAISES Q INICIAN CON ESA LETRA
    SI PONGO PE… MOSTRAR PERÚ
    CODIGO DE ESE PAIS SELECCIONADO: (SE AGREGUE SOLO)
    Y NUMERO: ……….DIGITAR……..

    1. Pepe Martínez

      Hola Rolando:
      Muchas gracias por tu seguimiento y comentarios.
      Se puede hacer pero requiere de otras técnicas, no descritas en el blog. Hay que usar formularios y programación VBA. Esto está fuera del alcance, por el momento, del blog.
      Gracias y espero seguir contando con tu seguimiento.

  17. Fabrizio

    Hola, hay alguna forma de generar un campo para completar y que lo que llene se copie en las siguientes paginas? sin necesidad de meterlo en el encabezado o pie de página. Por ejemplo un nª codigo del documento, que al escribirlo en un campo tipo formulario del la primer página se copie automaticamente en las demas.

    1. Pepe Martínez

      Muchas gracias Fabrizio por seguir y compartir mis canales:
      Puedes hacerlo de varias de las formas que enlazo en esta entrada. Por lo que deduzco, la más indicada para tu caso, sea con campos Fillin.
      Revisa las entradas y cualquier duda concreta me la envías al correo.

  18. ALEJANDRO R HDEZ

    Buenos Días, acabo de descubrir su Blog y me ha gustado.
    Quizás no he leído lo suficiente esta entrada pero me gustaría saber si en Word puedo crear un archivo con varios cartas y/u oficios donde al cambiar el nombre de la persona que firma en el primero, automáticamente se realice el cambio en cada uno de ellos.
    Espero y haya sido claro en plantear mi pequeño problema. Reciba un saludo.

    1. Pepe Martínez

      Muchas gracias Alejandro por seguir y compartir mis canales:
      Lo que entiendo que sugieres no se puede hacer en Word. O al menos no fácilmente. Hay complementos y, sobre todo con macros.
      Lo que si puedes hacer es lo que explico en estas entradas: Repetir los mismos datos automáticamente en diferentes lugares del mismo documento. Se trata del mismo tipo de documentos. Todos los documentos, del tipo que sean, sobre todo los legales, son iguales los del mismo tipo, solo cambia el destinatario, el solicitante, el denunciante, el reclamante... Luego, solo necesitas una plantilla por cada tipo de documento y, para cada tipo, usar alguno de los elementos, citados en estas entradas, para cambiar la parte variable, nombre, datos personales y fecha en diferentes lugares del mismo tipo de documento.
      Si tienes un caso concreto, puedes enviármelo al correo y le echaré un vistazo.

  19. Marcel Barneda

    Muy buenas, estoy creando un documento dónde la pagina inicial tengo varias entradas para rellenar datos mediante campos y que después me rellene los huecos de las siguientes paginas mediante marcadores. Y hasta ahí bien... mi pregunta es cómo hacer que en función de los datos entrados en un campo, los marcadores hagan referencia a un campo o otro. Seria como usar una IF pero no consigo que me coja los datos del segundo campo. He conseguido indicarle que si el Campo és igual a un valor concreto me ponga "Verdadero" o "Falso", pero no que ponga el valor del Campo1 o Campo2.
    Muchas gracias

    1. Pepe Martínez

      Muchas gracias Marcel por seguir y compartir mis canales:
      Si te entiendo bien, debes usar algo parecido a esto: IF valor campo1= marcadora marcadora marcadorb
      Si no te sale, pásame un ejemplo al correo y lo vemos

  20. Hola Sr. Martínez,

    Le agradezco el valioso aporte de su blog y le pido que me ayude con el siguiente problema que tengo con los marcadores indicándole los pasos que sigo:

    1.- selecciono el texto a marcar
    2.- voy a Insertar > Vínculos > Marcador y le asigno un nombre, por ejemplo, prueba. Acepto para guardarlo.
    3.- me ubico en otra parte del texto donde quiero que se repita lo seleccionado.
    4.- creo un campo con ctrl+F9 y dentro escribo, ref prueba,
    5.- actualizo con F9
    6.- el resultado que obtengo es que no se repite lo seleccionado como el marcador "prueba", en su lugar no aparece nada.

    también he abierto la ventana de referencia cruzada para realizarlo por esa vía pero no aparece el nombre del marcador, por lo que sospecho que éste no se este grabando adecuadamente.

    Le agradezco toda su ayuda posible para que me indique como hacer que funcione correctamente.

    Un saludo

    1. Pepe Martínez

      Muchas gracias Juan Manuel por seguir y compartir mis canales y por tus amables palabras:
      El procedimiento que sigues es el correcto y debería de funcionar. Lo reproduzco en mi equipo y obtengo el resultado esperado.
      Te envío una captura a tu correo. Si no te funciona, me envías el documento, para que lo revise.

  21. Ángel Mª

    Muy buen artículo, me ha ayudado mucho. Gracias!

  22. Antonio

    Una valiosa Ayuda
    Felicitaciones

  23. Javier Rod

    Necesito hacer referencia de una tabla dentro de un archivo de Word .

    A groso modo tengo una tabla dentro del archivo y una de esas celdas la requiero tener dentro de un párrafo del mismo archivo, pero este al ser un proceso repetitivo con diferentes datos, requiero que no se cambien mas que solamente la de esta pagina.

    La pagina esta constituida por tres párrafos y la tabla, todo en la misma hoja. Entonces una celda de esa tabla va dentro de un párrafo; al día siguiente tomo copio el texto y modifico los datos, y requiero que no se modifiquen los de la pagina anterior.

    ¿Alguien puede ayudarme?

    Gracias de antemano.

    1. Pepe Martínez

      Muchas gracias, Javier, por seguir y compartir mis canales:
      El mecanismo para repetir texto es el mismo. Da igual que el marcador esté, o no, en una tabla. Si incluyes el marcador de celda en el marcador saldrá la celda, si no lo incluyes será texto normal.
      Si subes un ejemplo a mi correo podré ayudarte mejor.

  24. Rafael

    Hola es Febrero de 2020 y tu blog hoy me fue de mucha ayuda. Muchas gracias!!!

  25. Luis

    Buenos días,
    Tengo un problema con un campo Ref que no sé solucionar por muchas vueltas que le doy: En un formulario tengo un campo de texto donde se introducen nombre y apellidos y más adelante un campo Ref que los replica. El campo texto está en Calibri 7'5 y el campo Ref está en Calibri 11. Cuando en el nombre y apellidos hay más de dos espacios (p.e. Jose Juan Perez Gomez) el texto que sigue al tercer espacio (Gomez) aparece en Calibri 7'5 en el campo Ref en lugar de Calibri 11 que es el formato asignado. He probado poniendo y quitando Mergeformat y no hay manera.
    Alguna idea?

    1. Pepe Martínez

      Muchas gracias, Luis, por seguir y compartir, con tus contactos, mis canales:
      Si usas estilos para el texto debería bastar con volver a aplicar el estilo, en cuya definición esté el tamaño de fuente, para solucionar el problema. En todos los casos, el uso del modificador Charformat, en vez de Mergeformat, también soluciona el problema.
      Mantenme al tanto.

      1. Luis

        Gracias Pepe!
        Substituyendo Mergeformat por Charformat ha funcionado.

  26. JUAN ANTONIO

    Muy buenas, he creado un documento en word donde se tienen que repetir varias veces el contenido de un textbox de un formulario que he diseñado en visual basic de word. En el formulario tengo 2 textbox y en el documento e insertado 2 marcadores diferentes, hasta ahí todo bien los datos del texbox se traspasan al lugar donde he situado los marcadores pero esos datos de esos marcadores los quiero repetir en varia hojas del documento. He probado con referencia cruzada y no me funciona . No se de que forma repetir los datos de los textbox en todas las partes que lo necesito del documento word y que los datos se traspasen todos a la misma vez cuando le haga click al boton del formulario

    1. Pepe Martínez

      Muchas gracias, Juan Antonio, por seguir y compartir, con tus contactos, mis canales:
      aparentemente, la que describes es la forma correcta de hacerlo. Insertar una referencia cruzada, con referencia al marcador. Por consiguiente, el problema estará en el cómo lo haces. Cambia entre la inserción manual, la que haces tú con Ctrl+F9, y la automática, la que hace Word desde Insertar > Vínculos > Referencia cruzada. Comprueba, con F5, que los marcadores existen...

  27. JUAN ANTONIO

    Muchas gracias por haberme atendido, el problema sigue existiendo cuando le doy a insertar referencia cruzada, me inserta { Ref Nombre} pero no me actualiza los datos. he comprobado y los marcadores existen. No hay otra posibilidad para copiar los datos de los marcadores y pegarlos en otras partes del document. Gracias

  28. Marco

    Hola Pepe, primero que todo agradecer por darte el tiempo de explicar cada duda que se genera y el de compartir el concomimiento que tienes. Respecto a lo que enseñaste yo entendí y pude lograrlo. Pero quisiera que sea más fácil pues el texto lo mando a persona que no tienen mucho conocimiento en word. Mi duda es la siguiente. yo utilizo el siguiente comando Insertar/ elementos rápidos/propiedades del documento/

    Salen 15 elementos el primero de ellos Administrador, Asunto, Autor, etc

    Esas plantillas son muy útiles pues las utilizo para escribir lo que quiere que se repita, las copio y las pego en diferentes lugares de mi texto y al momento de modificar una de ellas, independiente de cuál sea, se cambian todas automáticamente, sin apretar f9 ni nada, solo se cambian. Pero solamente tengo 15 variables y necesito crear más. Como puedo hacer más variables de ese formado.

  29. Ulises Hernandez

    Hola!
    Muchas gracias!
    Disculpe la molestia, inserté una macro que permite generar el número consecutivo cuando mando a imprimir el documento, intenté usar la referencia cruzada que menciona, pero no logro hacer que esté número se genere en dos puntos del documento, habrá posibilidad de que hacerlo de otra manera?

  30. fnsk

    Buenas, tengo una duda.
    A la hora de hacer referencias cruzadas de tipo "título", solo me salen los títulos hasta tercer nivel. No tengo la posibilidad de crear una referencia cruzada a un título 4.
    ¿Habría alguna opción de hacerlo? He conseguido "solventarlo" creando un marcador en cada título al que quiero apuntar, pero si son muchos es lento y tedioso...

    1. Pepe Martínez

      Muchas gracias, Alfonso, por seguir y compartir, con tus contactos, mis canales:
      No hay ningún límite, que yo sepa. Acabo de hacer un ejemplo con Título 4 sin problemas. algo estás haciendo mal.

  31. Javier

    Hola,Pepe.
    Ante todo, gracias por tu blog y tus consejos.
    Tengo una consulta sobre referencias cruzadas. Me interesa que no sean solo del número de página, para que al convertir el documento a PDF sea más fácil pinchar en ellas. Entonces, además de insertar el número de página, inserto otra referencia al mismo marcador con el nombre del marcador o con «más adelante o más atrás» y luego edito ese texto.
    ¿Se puede hacer que Word no actualice esos textos editados cuando va a imprimir? Le he desactivado la opción de «actualizar campos antes de imprimir» (en Opciones/Mostrar/Opciones de impresión) y los sigue actualizando: pone en texto que él insertó al crear la referencia cruzada.
    Hay una excepción: en la única nota a pie de página del documento, la referencia cruzada que está insertada no actualiza su texto y mantiene el que edité (que es «ver más en pág.»). O sea, que se imprime como quiero que se imprima. He probado a copiar todo el campo y pegarlo al lado de otras referencias, pero se actualiza ese nuevo texto al previsualizar (incluso habiendo desactivado la opción de «actualizar campos antes de imprimir»).
    ¿Hay alguna forma de editar los textos de las referencias cruzadas y que no las actualice antes de imprimir, como hace con la de la nota a pie de página?
    En el peor de los casos, dejaré solamente las referencias cruzadas en los números de página. Pero preferiría que estuviera también en sus textos.
    Gracias de antemano.
    Un saludo.

    1. Pepe Martínez

      Muchas gracias, Javier, por seguir y compartir, con tus contactos, mis canales y por tus amables palabras:
      El comportamiento de los campos al actualizar antes de imprimir o al abrir el documento, es complejo y depende del tipo de campo y de su posición, cuerpo del documento o área de encabezados y pies de página. Por tanto, para impedir que los campos se actualicen lo mejor es bloquearlos con Ctrl+F11: https://wordexperto.com/2016/06/21/numerar-hojas-o-folios-numbering-only-odd-pages/

      1. Javier

        ¡Funciona! ¡Genial! Los textos se bloquean y los números de página quedan desbloqueados para actualizarse si hay cambios. Justo lo que buscaba. ¡Muchísimas gracias!

  32. Dinorah

    Muchas gracias.

  33. Angelica Briceño

    Buenas tardes Pepe, amablemente quiero pedirte orientación acerca de la referencia cruzada, las coloco para las figuras, tablas y fotografías, cuando las envió y las abren en otro computador algunas de esas referencias sale Error! Reference source not found. y no entiendo porque son solo unas y no todas, cuando se hace el mismo proceso para las referencias cruzadas de un documento. Afecta el tipo de word que tienen las personas a las que se comparte?
    Muchas gracias por la atención.

  34. JASevila

    Pepe Martínez, Buenas tardes. Se me ocurre si existe la posibilidad de insertar a la misma vez, en varias partes de todo el documento un mismo comentario. Si existiera fuera genial porque necesito insertarlo en varios párrafos de un documento bien largo. Gracias por sus conocimientos. Para las cosas difíciles siempre le escribo a UD

    1. Pepe Martínez

      Muchas gracias, JASevila, por seguir y compartir con tus contactos mis canales, y por tus amables palabras:
      Es más complicado diseñar un procedimiento específico, con marcadores y VBA, u otro, que copiar el texto del comentario, o hacer una entrada de autocorrección, y pegarlo, o insertarlo, en el resto de párrafos.

  35. Pedro

    Hola Pepe, muchas gracias por tus aportes y por estar ahí para resolver nuestras dudas. Quería preguntarte cómo resolver este problema: En el documento que estoy creando donde necesito que ciertos datos de filiación de personas como nombre, apellidos y DNI, se repitan en otras partes del documento, pero al ser un documento protegido como rellenado de formularios y con campos te texto, no consigo que funcionen los marcadores y las referencias cruzadas. ¿Se puede conseguir hacer que funcionen en documentos protegidos para rellenado de formularios?
    Gracias.

    1. Pepe Martínez

      Muchas gracias, Pedro, por seguir y compartir con tus contactos mis canales, y por tus amables palabras:
      En tu caso es preferible usar Controles de contenido como en este ejemplo: https://youtu.be/D23emaZI8WE
      Empieza en el vídeo anterior.

  36. Jaime

    Hay alguna forma que rellenando un campo automaticamnete se rellenen donde tu quieras que se rellene?

Deja una respuesta