Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi guys,
Let's say I'm working in Sheet13 with cursor on B3 Using Alt+F8, I call / run a sub from my personal.xls, for example: Sub SwitchOffGridLinesWS() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Activate ActiveWindow.DisplayGridlines = False Next End Sub The sub finishes its job but the activesheet has changed to the rightmost sheet's cell A1 How do I bring the cursor focus back to where I was when I ran the sub: i.e. back to Sheet13 with cursor on B3 ? Thanks for insights. -- Rgds Max xl 97 --- Please respond, in newsgroup xdemechanik <atyahoo<dotcom ---- |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub SwitchOffGridLinesWS()
Dim ws As Worksheet Dim wsht as Worksheet Set wsht=activesheet For Each ws In ActiveWorkbook.Worksheets ws.Activate ActiveWindow.DisplayGridlines = False Next wsht.select End Sub HTH Paul -------------------------------------------------------------------------------------------------------------- Be advised to back up your WorkBook before attempting to make changes. -------------------------------------------------------------------------------------------------------------- Hi guys, Let's say I'm working in Sheet13 with cursor on B3 Using Alt+F8, I call / run a sub from my personal.xls, for example: Sub SwitchOffGridLinesWS() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Activate ActiveWindow.DisplayGridlines = False Next End Sub The sub finishes its job but the activesheet has changed to the rightmost sheet's cell A1 How do I bring the cursor focus back to where I was when I ran the sub: i.e. back to Sheet13 with cursor on B3 ? Thanks for insights. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks, Paul !
Works great. -- Rgds Max xl 97 --- Please respond, in newsgroup xdemechanik <atyahoo<dotcom ---- wrote in message ... Sub SwitchOffGridLinesWS() Dim ws As Worksheet Dim wsht as Worksheet Set wsht=activesheet For Each ws In ActiveWorkbook.Worksheets ws.Activate ActiveWindow.DisplayGridlines = False Next wsht.select End Sub HTH Paul |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is one way
Sub SwitchOffGridLinesWS() Dim ws As Worksheet, MyWs as Worksheet, MyRng as Rang Set MyWs as ActiveShee Set MyRng = Selectio For Each ws In ActiveWorkbook.Worksheet ws.Activat ActiveWindow.DisplayGridlines = Fals Nex MyWs.Activat MyRng.Selec End Su ----- Max wrote: ---- Hi guys Let's say I'm working in Sheet13 with cursor on B Using Alt+F8, I call / run a sub from my personal.xls, for example Sub SwitchOffGridLinesWS( Dim ws As Workshee For Each ws In ActiveWorkbook.Worksheet ws.Activat ActiveWindow.DisplayGridlines = Fals Nex End Su The sub finishes its job but the activesheet has change to the rightmost sheet's cell A How do I bring the cursor focus back to where I was when I ran the sub i.e. back to Sheet13 with cursor on B3 Thanks for insights - Rgd Ma xl 9 -- Please respond, in newsgrou xdemechanik <atyahoo<dotco --- |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() ----- chris wrote: ---- Here is one way Sub SwitchOffGridLinesWS() Dim ws As Worksheet, MyWs as Worksheet, MyRng as Rang Set MyWs = ActiveShee Set MyRng = Selectio For Each ws In ActiveWorkbook.Worksheet ws.Activat ActiveWindow.DisplayGridlines = Fals Nex MyWs.Activat MyRng.Selec End Su ----- Max wrote: ---- Hi guys Let's say I'm working in Sheet13 with cursor on B Using Alt+F8, I call / run a sub from my personal.xls, for example Sub SwitchOffGridLinesWS( Dim ws As Workshee For Each ws In ActiveWorkbook.Worksheet ws.Activat ActiveWindow.DisplayGridlines = Fals Nex End Su The sub finishes its job but the activesheet has change to the rightmost sheet's cell A How do I bring the cursor focus back to where I was when I ran the sub i.e. back to Sheet13 with cursor on B3 Thanks for insights - Rgd Ma xl 9 -- Please respond, in newsgrou xdemechanik <atyahoo<dotco --- |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks, Chris !
Works great .. -- Rgds Max xl 97 --- Please respond, in newsgroup xdemechanik <atyahoo<dotcom ---- "chris: correction" wrote in message ... ----- chris wrote: ----- Here is one way: Sub SwitchOffGridLinesWS() Dim ws As Worksheet, MyWs as Worksheet, MyRng as Range Set MyWs = ActiveSheet Set MyRng = Selection For Each ws In ActiveWorkbook.Worksheets ws.Activate ActiveWindow.DisplayGridlines = False Next MyWs.Activate MyRng.Select End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Vlookup bringing back #N/A | Excel Discussion (Misc queries) | |||
Bringing quotations back up on screen | Excel Discussion (Misc queries) | |||
How do I get focus back on an Excel file? | Charts and Charting in Excel | |||
Change focus from Userform back to Sheet | Excel Programming | |||
Focus back from modeless userform to sheet | Excel Programming |