none
Generar documento Word a partir del Visual Basic de Excel RRS feed

  • Pregunta

  • Buenos días, mi objetivo es generar un documento Word a partir de otro documento Word que uso de plantilla. Básicamente, con ayuda de la función de Word "reemplazar todos", en el Excel me hago una tabla con una columna de "palabras clave" y otra de "reemplazo", de tal forma que las palabras clave previamente situadas en la plantilla queden modificadas por las de la columna reemplazo ya en el nuevo Word generado.

    Para ello, desde Visual Basic genero una macro donde codifico todos estos pasos. En dicha macro, con un bucle for recorro toda la tabla de palabras clave y, para cada una de las palabras, aplico la función en la macro de reemplazar todos. En principio, dicho reemplazos son, en líneas generales, bien ejecutados, pero mi problema viene cuando intento reemplazar el valor de una variable en una fórmula, ya que la función de Word de "reemplazar todos" no funciona en las propias fórmulas.

    ¿Cómo podría codificar la macro para poder leer y sustituir también los valores situados en las fórmulas?

    Muchas gracias de antemano, un saludo.

    lunes, 11 de mayo de 2020 6:29