ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Last cell touched on sheet (https://www.excelbanter.com/excel-programming/426036-last-cell-touched-sheet.html)

cupboy

Last cell touched on sheet
 
What can I do to have the last cell touched on the sheet saved using code?
The code below does not retain B37 as the last cell even though this code is
right at the end before saving the workbook. Instead the last cell touched is
retained as the last one the user clicked on ... which is very annoying and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex =
clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();


Jim Cone[_2_]

Last cell touched on sheet
 
What programming language are you using?
What version of Excel are you using?
Where is the code located?
--
Jim Cone
Portland, Oregon USA



"cupboy"
wrote in message
What can I do to have the last cell touched on the sheet saved using code?
The code below does not retain B37 as the last cell even though this code is
right at the end before saving the workbook. Instead the last cell touched is
retained as the last one the user clicked on ... which is very annoying and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();

cupboy

Last cell touched on sheet
 
It's Visual C# and excel object library 11. Code is located in Utah.
It fails on the Select() but gives no useful info. I've also tried Activate().
Just give me VBA code and I'll convert it over to what I use.

"Jim Cone" wrote:

What programming language are you using?
What version of Excel are you using?
Where is the code located?
--
Jim Cone
Portland, Oregon USA



"cupboy"
wrote in message
What can I do to have the last cell touched on the sheet saved using code?
The code below does not retain B37 as the last cell even though this code is
right at the end before saving the workbook. Instead the last cell touched is
retained as the last one the user clicked on ... which is very annoying and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();


Peter T

Last cell touched on sheet
 
Just give me VBA code and I'll convert it over to what I use.

Why not give us the VBA code that fails, if necessary with any other steps
required to replicate.

Regards,
Peter T

"cupboy" wrote in message
...
It's Visual C# and excel object library 11. Code is located in Utah.
It fails on the Select() but gives no useful info. I've also tried
Activate().
Just give me VBA code and I'll convert it over to what I use.

"Jim Cone" wrote:

What programming language are you using?
What version of Excel are you using?
Where is the code located?
--
Jim Cone
Portland, Oregon USA



"cupboy"
wrote in message
What can I do to have the last cell touched on the sheet saved using
code?
The code below does not retain B37 as the last cell even though this code
is
right at the end before saving the workbook. Instead the last cell
touched is
retained as the last one the user clicked on ... which is very annoying
and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();




cupboy

Last cell touched on sheet
 
Here is the corrected code. I had to Activate the sheet first, before I could
do the Select. That's all that was wrong with it.

excel.Range rg37 = w.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
w.Activate();
rg37.Select(); // 'Can't select unless the sheet
is active
// refer to
http://msdn.microsoft.com/en-us/library/bb178282.aspx


"Peter T" wrote:

Just give me VBA code and I'll convert it over to what I use.


Why not give us the VBA code that fails, if necessary with any other steps
required to replicate.

Regards,
Peter T

"cupboy" wrote in message
...
It's Visual C# and excel object library 11. Code is located in Utah.
It fails on the Select() but gives no useful info. I've also tried
Activate().
Just give me VBA code and I'll convert it over to what I use.

"Jim Cone" wrote:

What programming language are you using?
What version of Excel are you using?
Where is the code located?
--
Jim Cone
Portland, Oregon USA



"cupboy"
wrote in message
What can I do to have the last cell touched on the sheet saved using
code?
The code below does not retain B37 as the last cell even though this code
is
right at the end before saving the workbook. Instead the last cell
touched is
retained as the last one the user clicked on ... which is very annoying
and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();





Peter T

Last cell touched on sheet
 
You might want to activate the workbook too, just in case.

Regards,
Peter T

"cupboy" wrote in message
...
Here is the corrected code. I had to Activate the sheet first, before I
could
do the Select. That's all that was wrong with it.

excel.Range rg37 = w.get_Range("B37", "B37");
rg37.Font.ColorIndex =
clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
w.Activate();
rg37.Select(); // 'Can't select unless the
sheet
is active
// refer to
http://msdn.microsoft.com/en-us/library/bb178282.aspx


"Peter T" wrote:

Just give me VBA code and I'll convert it over to what I use.


Why not give us the VBA code that fails, if necessary with any other
steps
required to replicate.

Regards,
Peter T

"cupboy" wrote in message
...
It's Visual C# and excel object library 11. Code is located in Utah.
It fails on the Select() but gives no useful info. I've also tried
Activate().
Just give me VBA code and I'll convert it over to what I use.

"Jim Cone" wrote:

What programming language are you using?
What version of Excel are you using?
Where is the code located?
--
Jim Cone
Portland, Oregon USA



"cupboy"
wrote in message
What can I do to have the last cell touched on the sheet saved using
code?
The code below does not retain B37 as the last cell even though this
code
is
right at the end before saving the workbook. Instead the last cell
touched is
retained as the last one the user clicked on ... which is very
annoying
and
messy looking. Thanks.

excel.Range rg37 = null;
rg37.get_Range("B37", "B37");
rg37.Font.ColorIndex = clsStatic.ColorCodes.white;
rg37.Value2 = dtRunDate.ToShortDateString();
rg37.Select();








All times are GMT +1. The time now is 08:02 PM.

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