Put this after your printcommand
Because your printer needs time to process the request. If you close the document immediately, the printspooler can't fetch the request.Application.Wait (Now + TimeValue("0:00:10"))
Suggestion to put coding in a normal module. Right click with mouse on project window (left side of screen) and choose insert module.
2nd suggestion. Use doubleclick on a line to print the line.
Charlize