ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   ZOOM (https://www.excelbanter.com/excel-worksheet-functions/177580-zoom.html)

alex

ZOOM
 
Hello experts,

Is there a way to set Excel to open any/all workbooks/sheets at N%.

Everytime I'm given an xls doc, I end up shrinking it down to 75 or
80% to fit my screen. I'd like Excel to automatically do this
whenever I open any xls doc.

Thanks,
alex

Dave Peterson

ZOOM
 
Saved from a previous post:

For brand new workbooks, you could create a book.xlt workbook template (stored
in your XLStart folder) that has each window the way you want.

If you want existing workbooks, then ...

Create a new workbook.
Add this code to the ThisWorkbook module:

Option Explicit
Public WithEvents xlApp As Application
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set xlApp = Nothing
End Sub
Private Sub Workbook_Open()
Set xlApp = Excel.Application
End Sub
Private Sub xlApp_NewWorkbook(ByVal Wb As Workbook)
Call DoTheWork(Wb)
End Sub
Private Sub xlApp_SheetActivate(ByVal Sh As Object)
Call DoTheWork(Sh.Parent)
End Sub
Private Sub xlApp_WorkbookOpen(ByVal Wb As Workbook)
Call DoTheWork(Wb)
End Sub
Private Sub DoTheWork(Wb As Workbook)
Dim myWindow As Window
For Each myWindow In Wb.Windows
myWindow.Zoom = 75
Next myWindow
End Sub

Save this file as an addin in your XLStart folder.

Each time you create a new workbook, open an existing workbook, change to a new
sheet, it'll set the zoom to 75%.

If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm

You can read a lot more about application events at Chip Pearson's site:
http://www.cpearson.com/excel/AppEvent.htm

alex wrote:

Hello experts,

Is there a way to set Excel to open any/all workbooks/sheets at N%.

Everytime I'm given an xls doc, I end up shrinking it down to 75 or
80% to fit my screen. I'd like Excel to automatically do this
whenever I open any xls doc.

Thanks,
alex


--

Dave Peterson

alex

ZOOM
 
On Feb 22, 11:48*am, Dave Peterson wrote:
Saved from a previous post:

For brand new workbooks, you could create a book.xlt workbook template (stored
in your XLStart folder) that has each window the way you want.

If you want existing workbooks, then ...

Create a new workbook.
Add this code to the ThisWorkbook module:

Option Explicit
Public WithEvents xlApp As Application
Private Sub Workbook_BeforeClose(Cancel As Boolean)
* * Set xlApp = Nothing
End Sub
Private Sub Workbook_Open()
* * Set xlApp = Excel.Application
End Sub
Private Sub xlApp_NewWorkbook(ByVal Wb As Workbook)
* * Call DoTheWork(Wb)
End Sub
Private Sub xlApp_SheetActivate(ByVal Sh As Object)
* * Call DoTheWork(Sh.Parent)
End Sub
Private Sub xlApp_WorkbookOpen(ByVal Wb As Workbook)
* * Call DoTheWork(Wb)
End Sub
Private Sub DoTheWork(Wb As Workbook)
* * Dim myWindow As Window
* * For Each myWindow In Wb.Windows
* * * * myWindow.Zoom = 75
* * Next myWindow
End Sub

Save this file as an addin in your XLStart folder.

Each time you create a new workbook, open an existing workbook, change to a new
sheet, it'll set the zoom to 75%.

If you're new to macros, you may want to read David McRitchie's intro at:http://www.mvps.org/dmcritchie/excel/getstarted.htm

You can read a lot more about application events at Chip Pearson's site:http://www.cpearson.com/excel/AppEvent.htm

alex wrote:

Hello experts,


Is there a way to set Excel to open any/all workbooks/sheets at N%.


Everytime I'm given an xls doc, I end up shrinking it down to 75 or
80% to fit my screen. *I'd like Excel to automatically do this
whenever I open any xls doc.


Thanks,
alex


--

Dave Peterson


Thanks Dave; the template worked well.

alex


All times are GMT +1. The time now is 04:23 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com