Estoy trabajando con Excel y Word 2003 SP2, creando una macro en un documento
Excel para crear un documento word a partir de una plantilla
(presupuesto.dot) ya definida, pero no se como asignar el valor de la celda
G24 de la hoja excel a un campo de la plantilla word llamado "ndias".
El código que he generado es el siguiente (copiando de aquí y de allí):
Sub Pressupost()
Dim adoc As Word.Application
Dim wdoc As Word.Document
Set adoc = CreateObject("Word.Application")
adoc.Visible = True
Set wdoc = adoc.Documents.Add("C:\Documents and Settings\Manel\Datos de
programa\Microsoft\Plantillas\Pressupost.dot")
adoc.DisplayAlerts = wdAlertsNone
' hasta aquí funciona bien (abre un .doc a partir de la plantilla .dot),
pero a partir
' de aquí la asignación no la hace, y estoy probando distintas sentencias,
tal
' como se puede apreciar
adoc.ActiveDocument.Variables("ndias").Value = Range("g24")
adoc.ActiveDocument.Fields.Update
' wdoc.Variables("ndias").Value = Range("g24")
' wdoc.Fields.Update
' Set wdoc = Nothing
End Sub
Agradezco de antemano el interés y por supuesto la ayuda que me podáis
prestar.
Manel
Leer las respuestas