Copiar objetoOLE a Word
Publicado por Ttoni (1 intervención) el 02/12/2005 13:28:45
Muy Buenas, he encontrado este foro buscando por internet y aunque voy a empezar pidiendo ayuda, espero también poder ser útil.
Mi problema es que tengo una tabla con un campo de tipo Objeto OLE y a través de un formulario voy insertando registros de manera que al crear uno nuevo inserto un documento de WORD con un formato especial para visulizar mejor su contenido. Con esto solo se tienen que pegar en él o escribir su contenido.
Posteriormente en otro formulario quiero consultar estos datos, modificarlo e imprimirlos, para ello cuando voy al registro que quiero y entro en el campo, quiero que se abra el WORD con un documento con un formato especial para imprimir , con la siguiente sentecia:
Set VWord = CreateObject("Word.Application")
Set DocumentoWord = VWord.Documents.Add("C:\blanco_print.doc")
VWord.Visible = True
Y en el copiar el contenido de un campo del formulario de tipo Objeto OLE, para ello pretendia activar el campo, copiar su contenido y pegarlo en la aplicación WORD abierta que contiene el nuevo formato.
Me!OLEobj.Verb = acOLEVerbPrimary
Me!OLEobj.Action = acOLEActivate
Ctrl+E
Ctrl+C
canviar a la ventana de WORD
Ctrl+V
Pero no logro poder seleccionar el contenido del campo OLE copiarlo y pegarlo en WORD automaticamente, en lugar de a mano, ni con SendKeys.
Alguien sabria como puedo lograr esto u otra forma de conseguirlo, muchas gracias.
Mi problema es que tengo una tabla con un campo de tipo Objeto OLE y a través de un formulario voy insertando registros de manera que al crear uno nuevo inserto un documento de WORD con un formato especial para visulizar mejor su contenido. Con esto solo se tienen que pegar en él o escribir su contenido.
Posteriormente en otro formulario quiero consultar estos datos, modificarlo e imprimirlos, para ello cuando voy al registro que quiero y entro en el campo, quiero que se abra el WORD con un documento con un formato especial para imprimir , con la siguiente sentecia:
Set VWord = CreateObject("Word.Application")
Set DocumentoWord = VWord.Documents.Add("C:\blanco_print.doc")
VWord.Visible = True
Y en el copiar el contenido de un campo del formulario de tipo Objeto OLE, para ello pretendia activar el campo, copiar su contenido y pegarlo en la aplicación WORD abierta que contiene el nuevo formato.
Me!OLEobj.Verb = acOLEVerbPrimary
Me!OLEobj.Action = acOLEActivate
Ctrl+E
Ctrl+C
canviar a la ventana de WORD
Ctrl+V
Pero no logro poder seleccionar el contenido del campo OLE copiarlo y pegarlo en WORD automaticamente, en lugar de a mano, ni con SendKeys.
Alguien sabria como puedo lograr esto u otra forma de conseguirlo, muchas gracias.
Valora esta pregunta


0