I would like to add page breaks to a sheet in Excel VBA. What I would like to do is set the pagesetup to fitonepagewide, then figure out what the zoom factor should be and set the zoom factor, and then add the pagebreaks. Unfortunately I cannot figure out what the zoom factor is. Does anyone know how to do this in a macro. Manually it seems pretty easy because the zoom factor is calculated and displayed on the pagesetup dialog.