RE:como generar vista previa!!!!
No entiendo bien tu pregunta.
Pero por ejemplo:
Dim documento As Word.Application
Set documento = CreateObject("Word.Application")
If Grilla_New.Rows > 1 Then
If Gl_Canal_de_venta = "" Then
Gl_Canal_de_venta = "F"
End If
Select Case Gl_Canal_de_venta
Case "F"
Producto = App.Path & "\doc\Bienvenida.doc"
Case "S"
Producto = App.Path & "\doc\Carta Bienvenida_sodimac.doc"
End Select
For i = 1 To Grilla_New.Rows
If Grilla_New.Rows = i Then
i = i - 1
MsgBox " Finalización Exitosa de la impresión de " & i & " Cartas ", 64, " Sistema Garantía Extendida"
Exit For
End If
documento.Documents.Open Producto, , True
documento.Visible = True
Grilla_New.Row = i
Grilla_New.Col = 16
documento.Documents.Item(1).Bookmarks.Item("nombre").Range.Text = Grilla_New.Text
Grilla_New.Col = 17
documento.Documents.Item(1).Bookmarks.Item("direccion").Range.Text = Grilla_New.Text
Grilla_New.Col = 18
documento.Documents.Item(1).Bookmarks.Item("comuna").Range.Text = Grilla_New.Text
Grilla_New.Col = 9
documento.Documents.Item(1).Bookmarks.Item("Boleta_producto").Range.Text = Grilla_New.Text
Grilla_New.Col = 11
documento.Documents.Item(1).Bookmarks.Item("boleta").Range.Text = Grilla_New.Text
documento.ActiveDocument.PrintOut
documento.ActiveDocument.Close False
Next i
documento.Quit wdDoNotSaveChanges
Set documento = Nothing
End If
Esta es la impresion para una carta, que se encuentra creada en la red, y segun datos de la grilla es lo que muestra.
Espero te sirva...