Hola:
Te dejo aqui un enlace a Recursos Visual Basic con ejemplos que probablemente solucionen tus dudas respecto a EXCEL.
Exportar Grid hacia Excel
En cuanto a PDF ahí me has pillado lo único que yo hago es imprimir la Grilla hacia una impresora virtual, personalmente utilizo CutePDF Writer, pero existen varias y tienen una versión freeware, PrimoPDF, PDFCreator y otras.
Saludos