ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to programmatically set a focus on the selected cell? (https://www.excelbanter.com/excel-programming/387005-how-programmatically-set-focus-selected-cell.html)

jack

How to programmatically set a focus on the selected cell?
 
Hi,
Using Excel automation, how to set a focus (rectangle around the cell)
, by specifying Column No and Row No.?
Thanks,
Jack



Barb Reinhardt

How to programmatically set a focus on the selected cell?
 
Cells(rownumber,columnnumber).select



"Jack" wrote:

Hi,
Using Excel automation, how to set a focus (rectangle around the cell)
, by specifying Column No and Row No.?
Thanks,
Jack




Jim Cone

How to programmatically set a focus on the selected cell?
 

Providing you have a properly declared worksheet object then...
WS.Cells(Rw, Col).Select
Rw is the row number and Col is the Column number and both
should be a Long.

Also, you do not need to Select in order to "work" on a cell, just
use the reference... WS.Cells(69, 11).Value = "Mush"
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware



"Jack" <replyto@it wrote in message ...
Hi,
Using Excel automation, how to set a focus (rectangle around the cell)
, by specifying Column No and Row No.?
Thanks,
Jack



jack

How to programmatically set a focus on the selected cell?
 
Thank you.
However, when I do that the
moExcelApp_SheetSelectionChange is invoked.
How can I do that (setting the focus) without invoking that function?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack




jack

How to programmatically set a focus on the selected cell?
 
reversing my original question:
How to remove programmatically focus (rectangle) from the cell?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack




Jim Cone

How to programmatically set a focus on the selected cell?
 

Again ...
You don't have to select the cell. Also, you do not have to
select the sheet. WS.Cells(69, 11).Value = "Mush" will work from
almost anywhere. No selection then no selection change event occurs.

However, to prevent events from occurring use
moExcelApp.EnableEvents = False.
Events remain off until reset to True by your code.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware



"Jack" <replyto@it wrote in message
Thank you.
However, when I do that the
moExcelApp_SheetSelectionChange is invoked.
How can I do that (setting the focus) without invoking that function?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack




jack

How to programmatically set a focus on the selected cell?
 
Thank you very much
This works for me:
moExcelApp.EnableEvents = False
moExcelApp.Cells(CurrentRow, CurrentCol).Select
moExcelApp.EnableEvents = True

I do not understand the first part:
When I tried:
moExcelApp.Cells(69,11).Value = "Mush"
the event moExcelApp_SheetChange is fired.
Jack

"Jim Cone" wrote in message
...

Again ...
You don't have to select the cell. Also, you do not have to
select the sheet. WS.Cells(69, 11).Value = "Mush" will work from
almost anywhere. No selection then no selection change event occurs.

However, to prevent events from occurring use
moExcelApp.EnableEvents = False.
Events remain off until reset to True by your code.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware



"Jack" <replyto@it wrote in message
Thank you.
However, when I do that the
moExcelApp_SheetSelectionChange is invoked.
How can I do that (setting the focus) without invoking that function?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack






Dave Peterson

How to programmatically set a focus on the selected cell?
 
You can turn off event handling before you make the change, then make the
changes, then turn the event handling back on.

moExcelApp.EnableEvents = False
moExcelApp.Cells(69,11).Value = "Mush"
moExcelApp.EnableEvents = True

Jack wrote:

Thank you very much
This works for me:
moExcelApp.EnableEvents = False
moExcelApp.Cells(CurrentRow, CurrentCol).Select
moExcelApp.EnableEvents = True

I do not understand the first part:
When I tried:
moExcelApp.Cells(69,11).Value = "Mush"
the event moExcelApp_SheetChange is fired.
Jack

"Jim Cone" wrote in message
...

Again ...
You don't have to select the cell. Also, you do not have to
select the sheet. WS.Cells(69, 11).Value = "Mush" will work from
almost anywhere. No selection then no selection change event occurs.

However, to prevent events from occurring use
moExcelApp.EnableEvents = False.
Events remain off until reset to True by your code.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware



"Jack" <replyto@it wrote in message
Thank you.
However, when I do that the
moExcelApp_SheetSelectionChange is invoked.
How can I do that (setting the focus) without invoking that function?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack




--

Dave Peterson

Dave Peterson

How to programmatically set a focus on the selected cell?
 
Something has to be selected. You could select a different range (out of the
visible area???) or select an object.

But I think Jim's point was that if you don't include .select's in your code,
you don't have to worry about going back to where you started.

Jack wrote:

reversing my original question:
How to remove programmatically focus (rectangle) from the cell?
Jack

"Jack" <replyto@it wrote in message
...
Hi,
Using Excel automation, how to set a focus (rectangle around the
cell) , by specifying Column No and Row No.?
Thanks,
Jack


--

Dave Peterson


All times are GMT +1. The time now is 11:49 AM.

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