Having a slight issue with controlling how a word document is printed

Currently I Use

Code:
doc.PrintOut(Background:=True, _
        Append:=False, _
        Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _
        Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _
        Copies:="1", _
        Pages:="1", _
        PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
        PrintToFile:=False, _
        Collate:=True, _
        ManualDuplexPrint:=False)
Want I want to be able to do is give the user the options to choose which printer and the number of copies printed, I think I need to use the PrintDialog and then use its settings. But I can’t seem to make it work!!

Any ideas would help.