Visual Basic - Ayuda con este codigo para guardar en word

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con este codigo para guardar en word

Publicado por fernando (61 intervenciones) el 30/05/2006 21:41:42
Hola amigos este codigo me lo paso LLE del foro y me parecio muy bueno pero el problema es que en la linea "Set Parrafo = Documento.Tables.Add(Documento.Range(0, 0), MSHFlexGrid1.Rows, MSHFlexGrid1.Cols)" me da el siguiente error en tiempo de ejecucion "No coinciden los tipos" y no se por que. Agradeceria su ayuda, desde ya muchas gracias

Private Sub Command1_Click()
'Variable de tipo Aplicación de Word
Dim MSWord As Word.Application
'Variable de tipo documento de Word
Dim Documento As Word.Document
Dim Parrafo As Table

'F es para recorrer la Fila y C para la Columna
Dim F, C As Double

'nuevo objeto para llamar a la aplicación
Set MSWord = New Word.Application
'nuevo documento de word
Set Documento = MSWord.Documents.Add
'a continuación, creamos una tabla dentro del nuevo documento
Set Parrafo = Documento.Tables.Add(Documento.Range(0, 0), MSHFlexGrid1.Rows, MSHFlexGrid1.Cols)

'hacemos visible el documento de word
MSWord.Visible = True

'recorremos el Flex grid para agregar las columnas y filas a nuestra tabla
For C = 0 To MSHFlexGrid1.Cols - 1
'agregar columnas
Parrafo.Cell(0, C + 1).Range.Text = MSHFlexGrid1.TextMatrix(0, C)
'agregar filas
For F = 0 To MSHFlexGrid1.Rows - 1
Parrafo.Cell(F + 1, C + 1).Range.Text = MSHFlexGrid1.TextMatrix(F, C)
Next F
Next C

'Eliminamos los objetos
Set MSWord = Nothing
Set Documento = Nothing
Set Parrafo = Nothing

End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder