07/08/2008, 09:51
|
| | Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: excell to word??? Hola David,
He estado intentando ejecutar el siguiente código
Sub wordappli()
Dim apliword As Object
Set apliword = CreateObject("word.application")
Dim wordApp As Object
Dim wordDoc As Object
Set wordApp = CreateObject("Word.Application")
Set wordDoc = wordApp.documents.Add
wordApp.Visible = True
WordPaste wordApp, Worksheets("Cat1").Range("cat1")
WordPaste wordApp, Worksheets("Cat2").Range("cat2")
WordPaste wordApp, Worksheets("Cat3").Range("cat3")
Application.Selection.Copy
wordApp.Visible = True
wordApp.Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement:=wdInLine, DisplayAsIcon:=False
apliword.Quit
End Sub
Sin embargo, me marca error ya que dice que no se ha definido un sub o función (para el renglón en donde empieza WordPaste) , este es el primer código que me mencionaste que podría servirme, abajo de éste pusiste otro que es:
Sub WordPaste(WordObject As Object, myRange As Range)
myRange.Select
Application.Selection.Copy
WordObject.Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement:=wdInLine, DisplayAsIcon:=False
End Sub
No tengo mucha idea de cómo utilizar este último código. Asi mismo te comento que los rangos cat1, cat2, ....... etc. son rangos que yo nombré de esa manera y cada uno de ellos se encuentra en distintas hojas de un mismo libro de excel. Ya logré copiar y pegar uno de esos rangos pero no he conseguido que me copie y pegue todos los demás, la idea es que todos los rangos queden en un mismo documento de word.
Espero me puedas ayudar, plis!
Muchas gracias por tu atención.
Última edición por priska; 07/08/2008 a las 09:53
Razón: localización del error en dnd empieza WordPaste
|