Hello,

So i have a way around it, im using the shellexecute, as seen by the following:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

ShellExecute Me.hwnd, "print", "c:\etc.pdf", vbNullString, vbNullString, SW_SHOW

My next question is, can i specify printing parameters when using this? im particulary interested to specify the paper orientation and paper size?

Thanks,

Jac