Using the PrintObject macro action is identical to manually selecting the menu options File and then Print. It applies to whatever object is currently active, even if not open. For example if you have a query selected in the Navigator pane, it will perform a File, Print after opening that query.