Ayuda con Impresion en Visul Basic

Programadora
05 de Agosto del 2005
Hola estuve buscando informacion sobre como imprimir automaticamente (a PDF SETEADO) y poner un nombre automaticamente sin tener que estar dando click y escogiendo la ruta poniendo el nombre, porque seran como 40,000 hojas que enviare a PDF, y estas estaran separadas por grupitos de archivos que tendran un nombre cada uno y cada uno de estos grupitos seran los archivos en pdf que se debe generar automaticamente con el programa en visual basic que debo generar, hasta el moemnto he llegado a mostrarlos en pantalla con el reporteador cristal report y mostrar la pantalla de impresion con PrintOut, pro falta ponerle el nombre por defecto y la ruta para que lo imprima como pdf, este es el codigo que tengo y al que le agregue el codigo que encuantre en la web con su correo pero no funciona que es lo que falta espero contar con su ayuda muchas gracias.

********************************

Option Explicit
Private CRPrinterSetting As CRAXDRT.Report


Private Sub ImprimiryGenerarPdf()
Dim FileName As Object
CRPrinterSetting.PrintOut FileName:="pru.pdf" ' , Range:=1, Item:= _
wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
Collate:=True, Background:=True, PrintToFile:=False
Selection.WholeStory
Selection.Delete Unit:=wdCharacter, Count:=1
Unload UserForm1
End Sub


preguntas???

FileName es el nombre de un avariable que debo declarar??? es un objeto o que es???