insertar campos en planilla word

01/12/2004 - 16:54 por MPOLO S.L. - Departamento Calidad | Informe spam
Estimado grupo:
Supongamos que creo un archivo de Word a partir de una planilla de excel en
la que tengo la siguiente Macro (donada por Hector Miguel, hay que decirlo)
:

La plantilla C:\Ubicacion y\Carpetas con el\Nombre de la plantilla.dot posee
por ejemplo, los campos nombre y apellido que debería cogerlos de la
planilla de excel para crear el documento de word en base dicha plantilla.

Sub NuevoDocPlantilla()
With CreateObject("Word.Application")
.Documents.Add _
Template:="C:\Ubicacion y\Carpetas con el\Nombre de la plantilla.dot",
_
NewTemplate:=False, DocumentType:=0
.Visible = True
End With
End Sub

Alguien podría decirme como puedo hacer esto?
Disculpen las preguntas pero mis conocimientos de Excel son muy basicos

Desde ya muy agradecido
Martín R Sanchez

Preguntas similare

Leer las respuestas

#1 Nilda Beatriz Díaz
02/12/2004 - 19:52 | Informe spam
Hola Martín, el código que muestras crea el documento nuevo, hasta aquí
bien, lo que no entiendo es que quieres hacer con los datos que se suponen
están en Excel, podrías aclarar?
Como están? En columnas, en filas.
Necesitas un documento por cada registro?

Suerte
Nilda Beatriz Díaz
Desde el tercer planeta a partir del Sol.

"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Estimado grupo:
Supongamos que creo un archivo de Word a partir de una planilla de excel
en
la que tengo la siguiente Macro (donada por Hector Miguel, hay que
decirlo)
:

La plantilla C:\Ubicacion y\Carpetas con el\Nombre de la plantilla.dot
posee
por ejemplo, los campos nombre y apellido que debería cogerlos de la
planilla de excel para crear el documento de word en base dicha plantilla.

Sub NuevoDocPlantilla()
With CreateObject("Word.Application")
.Documents.Add _
Template:="C:\Ubicacion y\Carpetas con el\Nombre de la
plantilla.dot",
_
NewTemplate:=False, DocumentType:=0
.Visible = True
End With
End Sub

Alguien podría decirme como puedo hacer esto?
Disculpen las preguntas pero mis conocimientos de Excel son muy basicos

Desde ya muy agradecido
Martín R Sanchez




Respuesta Responder a este mensaje
#2 MPOLO S.L. - Departamento Calidad
03/12/2004 - 13:05 | Informe spam
Gracias Nilda, el tema es que quiero por programación, decirle a word que me
reemplace un campo por un valor que yo le envio, por ejemplo en un modelo
.dot, dentrl del texto dice:

Entre el Sr. <<NombreSr1>> y el Sr <<NombreSr2>> se han reunido para ...

y lo que necesito es que al abrir este documento, se reemplace los valores
de <<NombreSr1>> y <<NombreSr2>> por otros que yo ya conozco y tengo en
variables de programación

me explico?

Desde ya muchas gracias

Saludos desde Menorca
Martin R. Sanchez

"Nilda Beatriz Díaz" escribió en el mensaje
news:u$aJs%
Hola Martín, el código que muestras crea el documento nuevo, hasta aquí
bien, lo que no entiendo es que quieres hacer con los datos que se suponen
están en Excel, podrías aclarar?
Como están? En columnas, en filas.
Necesitas un documento por cada registro?

Suerte
Nilda Beatriz Díaz
Desde el tercer planeta a partir del Sol.

"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Estimado grupo:
> Supongamos que creo un archivo de Word a partir de una planilla de


excel
> en
> la que tengo la siguiente Macro (donada por Hector Miguel, hay que
> decirlo)
> :
>
> La plantilla C:\Ubicacion y\Carpetas con el\Nombre de la plantilla.dot
> posee
> por ejemplo, los campos nombre y apellido que debería cogerlos de la
> planilla de excel para crear el documento de word en base dicha


plantilla.
>
> Sub NuevoDocPlantilla()
> With CreateObject("Word.Application")
> .Documents.Add _
> Template:="C:\Ubicacion y\Carpetas con el\Nombre de la
> plantilla.dot",
> _
> NewTemplate:=False, DocumentType:=0
> .Visible = True
> End With
> End Sub
>
> Alguien podría decirme como puedo hacer esto?
> Disculpen las preguntas pero mis conocimientos de Excel son muy basicos
>
> Desde ya muy agradecido
> Martín R Sanchez
>
>
>
>



Respuesta Responder a este mensaje
#3 Nilda Beatriz Díaz
04/12/2004 - 15:34 | Informe spam
Activedocument.formfields("NombreSr1").result = tuvariable

y así con el siguiente.

Suerte
Nilda Beatriz Díaz
Desde el tercer planeta a partir del Sol.
"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Gracias Nilda, el tema es que quiero por programación, decirle a word que
me
reemplace un campo por un valor que yo le envio, por ejemplo en un modelo
.dot, dentrl del texto dice:

Entre el Sr. <<NombreSr1>> y el Sr <<NombreSr2>> se han reunido para
...

y lo que necesito es que al abrir este documento, se reemplace los valores
de <<NombreSr1>> y <<NombreSr2>> por otros que yo ya conozco y tengo en
variables de programación

me explico?

Desde ya muchas gracias

Saludos desde Menorca
Martin R. Sanchez

"Nilda Beatriz Díaz" escribió en el mensaje
news:u$aJs%
Hola Martín, el código que muestras crea el documento nuevo, hasta aquí
bien, lo que no entiendo es que quieres hacer con los datos que se
suponen
están en Excel, podrías aclarar?
Como están? En columnas, en filas.
Necesitas un documento por cada registro?

Suerte
Nilda Beatriz Díaz
Desde el tercer planeta a partir del Sol.

"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Estimado grupo:
> Supongamos que creo un archivo de Word a partir de una planilla de


excel
> en
> la que tengo la siguiente Macro (donada por Hector Miguel, hay que
> decirlo)
> :
>
> La plantilla C:\Ubicacion y\Carpetas con el\Nombre de la plantilla.dot
> posee
> por ejemplo, los campos nombre y apellido que debería cogerlos de la
> planilla de excel para crear el documento de word en base dicha


plantilla.
>
> Sub NuevoDocPlantilla()
> With CreateObject("Word.Application")
> .Documents.Add _
> Template:="C:\Ubicacion y\Carpetas con el\Nombre de la
> plantilla.dot",
> _
> NewTemplate:=False, DocumentType:=0
> .Visible = True
> End With
> End Sub
>
> Alguien podría decirme como puedo hacer esto?
> Disculpen las preguntas pero mis conocimientos de Excel son muy basicos
>
> Desde ya muy agradecido
> Martín R Sanchez
>
>
>
>








Respuesta Responder a este mensaje
#4 MPOLO S.L. - Departamento Calidad
23/12/2004 - 18:30 | Informe spam
Gracias Nilda me ha sido de mucha utilidad
Saludos

"Nilda Beatriz Díaz" escribió en el mensaje
news:eS$$
Activedocument.formfields("NombreSr1").result = tuvariable

y así con el siguiente.

Suerte
Nilda Beatriz Díaz
Desde el tercer planeta a partir del Sol.
"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Gracias Nilda, el tema es que quiero por programación, decirle a word


que
> me
> reemplace un campo por un valor que yo le envio, por ejemplo en un


modelo
> .dot, dentrl del texto dice:
>
> Entre el Sr. <<NombreSr1>> y el Sr <<NombreSr2>> se han reunido para
> ...
>
> y lo que necesito es que al abrir este documento, se reemplace los


valores
> de <<NombreSr1>> y <<NombreSr2>> por otros que yo ya conozco y tengo


en
> variables de programación
>
> me explico?
>
> Desde ya muchas gracias
>
> Saludos desde Menorca
> Martin R. Sanchez
>
> "Nilda Beatriz Díaz" escribió en el mensaje
> news:u$aJs%
>> Hola Martín, el código que muestras crea el documento nuevo, hasta aquí
>> bien, lo que no entiendo es que quieres hacer con los datos que se
>> suponen
>> están en Excel, podrías aclarar?
>> Como están? En columnas, en filas.
>> Necesitas un documento por cada registro?
>>
>> Suerte
>> Nilda Beatriz Díaz
>> Desde el tercer planeta a partir del Sol.
>>
>> "MPOLO S.L. - Departamento Calidad" escribió en el
> mensaje
>> news:
>> > Estimado grupo:
>> > Supongamos que creo un archivo de Word a partir de una planilla de
> excel
>> > en
>> > la que tengo la siguiente Macro (donada por Hector Miguel, hay que
>> > decirlo)
>> > :
>> >
>> > La plantilla C:\Ubicacion y\Carpetas con el\Nombre de la


plantilla.dot
>> > posee
>> > por ejemplo, los campos nombre y apellido que debería cogerlos de la
>> > planilla de excel para crear el documento de word en base dicha
> plantilla.
>> >
>> > Sub NuevoDocPlantilla()
>> > With CreateObject("Word.Application")
>> > .Documents.Add _
>> > Template:="C:\Ubicacion y\Carpetas con el\Nombre de la
>> > plantilla.dot",
>> > _
>> > NewTemplate:=False, DocumentType:=0
>> > .Visible = True
>> > End With
>> > End Sub
>> >
>> > Alguien podría decirme como puedo hacer esto?
>> > Disculpen las preguntas pero mis conocimientos de Excel son muy


basicos
>> >
>> > Desde ya muy agradecido
>> > Martín R Sanchez
>> >
>> >
>> >
>> >
>>
>>
>>
>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida