Hello,
I am trying to create a series of forms to be used throughout my company but have noticed they print different on other user's computer's than my own. I used VBA to manually set the print margins and print area, but the problem persisted. After much frustration, I came to realize that the particular user's windows DPI settings (Start >> Control Panel >> Display >> "Set Custom Text Size (DPI)" was different. Mine is set to "smaller - 100%" (96 pixels per inch) while others were set to 125% (120 pixels per inch), 150% (144 pixels per inch), and even 200% (192 pixels per inch).
Ideally, I would like all users to be able to print the form and have it come out the same. As of now, there is noticeable deformation of the title block by at least one inch while printing 11x17.
My question:
Is there a way for Excel VBA to override windows DPI settings?
I am trying to create a series of forms to be used throughout my company but have noticed they print different on other user's computer's than my own. I used VBA to manually set the print margins and print area, but the problem persisted. After much frustration, I came to realize that the particular user's windows DPI settings (Start >> Control Panel >> Display >> "Set Custom Text Size (DPI)" was different. Mine is set to "smaller - 100%" (96 pixels per inch) while others were set to 125% (120 pixels per inch), 150% (144 pixels per inch), and even 200% (192 pixels per inch).
Ideally, I would like all users to be able to print the form and have it come out the same. As of now, there is noticeable deformation of the title block by at least one inch while printing 11x17.
My question:
Is there a way for Excel VBA to override windows DPI settings?