Hola Maku.
Yo creo que tu archivo ya cumple lo que quieres! Entiendo que querías una herencia... El primer cuadro lo coloreaste a mano y el segundo ha heredado eso, por lo que está esperando que lo colorees a mano también 😁
Fuera de bromas... Una opción sería que lo hagas con formato condicional y otra opción sería que lo hagas con macros, depende por cuál te inclines y si hay limitaciones en el entorno donde piensas ejecutarlo. Los archivos de macros tienen algunas limitaciones a nivel empresarial por las restricciones impuestas, por temas de seguridad, que impiden su ejecución. Ya nos comentas para poder ayudarte con algo
Por
DiegoPC, · publicado
Hola a todos¡ Quiero actualizar el contenido de una Content Control Text tras abrir el archivo, tal que así:
Sub Sample()
'Ubicación y nombre de la plantilla
Dim wArch As String
wArch = Hoja1.Range("C3").Text & Hoja1.Range("C2").Text & ".docx"
'Con la variable siguiente definimos que vamos a trabajar con un documento de Word.
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
'Abrimos el documento
objWord.Documents.Open wArch
'Introducir un nuevo texto en el cuadro
Dim cc As ContentControl
For Each cc In ActiveDocument.ContentControls
If cc.Title = "Text1" Then
cc.Range.Text = "Hello World!"
Exit For
End If
Next cc
End Sub
Sin embargo, me dice que debo definir "cc" . ¿Podríais ayudarme?
Muchas gracias de antemano