Inicio > Visual Basic > denciso > abrir documento de word

abrir documento de word

Experto:
Usuario:
Fecha: 25/04/2007
Valoración: Categoría: Visual Basic
11/04/2007
goldennoche, usuario preguntando en Visual Basic
Usuario
Quiero llamar un documento de word, desde un comanbutton. para que este se ejecute u pueda trabajar en el
Lo he intentado colocando:
SHELL C:\Documents and Settings\Administrador\Mis documentos\prueba\Documentos\pueba.doc

siendo pueba.doc un documento de word
pero me da error.

puede ser que lo que este haciendo sea una autentica burrada. podrias indicarme la manera adecuada de hacerlo, si es asi hazlo de manera clara para que me entere ya que soy neofito en la materia
20/04/2007
goldennoche, experto respondiendo en Visual Basic
Experto
Y si adaptas la siguiente función para tus necesidades:

Dim MSWord As Object ' Aplicación MS Word (Objeto)
Dim MSDoc As Object ' Documento MS Word (Objeto)
Dim MSRan As Object ' Rango (Objeto)
Screen.MousePointer = vbHourglass ' Puntero del ratón, trabajando
Set MSWord = CreateObject("Word.Application") ' Abre nueva instancia de Aplicación MS Word
' Abre documento pasado por parámetro
' Parámetros:
' Confirmar conversión: No
' Solo lectura: Si
' Agregar a archivos recientes: No
' Desechar cambios y reabrir: Si
Set MSDoc = MSWord.Documents.Open(ps_ArchivoLIS, False, True, False, , , True)
MSDoc.PageSetup.PaperSize = 2 ' Tamaño de página (Letter)
MSDoc.PageSetup.Orientation = 1 ' Orientación de página (Landscape)
MSDoc.Repaginate ' Repagina documento
Set MSRan = MSDoc.Content ' Establece el rango total del documento
With MSRan.Font
.Name = "Courier New" ' Establece fuente
.Size = 7 ' Establece tamaño de fuente
End With
MSWord.Visible = True ' Muestra el documento
Set MSRan = Nothing ' Destruye objetos
Set MSDoc = Nothing
Set MSWord = Nothing
Screen.MousePointer = vbNormal ' Puntero del ratón, normal


Saludos

David Enciso
25/04/2007
goldennoche, usuario preguntando en Visual Basic
Usuario
gracias por la respuesta
Enlaces patrocinados