ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Performing codes on different worksheets (https://www.excelbanter.com/excel-programming/311976-performing-codes-different-worksheets.html)

Darren[_8_]

Performing codes on different worksheets
 
Anyone knows how to select a worksheet and perform
subsequent operations from that worksheet?

Ive used the below code to test out:
Sheets("Average(daily)").Select
Cells(10, 10).Value = 1

What it does is that it selects "average(daily)"
worksheet, but continues to change the value of cell
(10,10) of the original worksheet. How do I get it to work
on the new worksheet, "Average(daily)"?

Dave Peterson[_3_]

Performing codes on different worksheets
 
You can avoid the select:

Sheets("Average(daily)").Cells(10, 10).Value = 1

or
with Sheets("Average(daily)")
.Select
.Cells(10, 10).Value = 1
end with

It looks like your code is behind a worksheet (event code or assigned to a
control from the control toolbox toolbar).

Unqualified ranges refer to the sheet that owns the code. In a general module,
unqualified ranges refer to the activesheet.



Darren wrote:

Anyone knows how to select a worksheet and perform
subsequent operations from that worksheet?

Ive used the below code to test out:
Sheets("Average(daily)").Select
Cells(10, 10).Value = 1

What it does is that it selects "average(daily)"
worksheet, but continues to change the value of cell
(10,10) of the original worksheet. How do I get it to work
on the new worksheet, "Average(daily)"?


--

Dave Peterson


JulieD

Performing codes on different worksheets
 
Hi Darren

works fine for me ... as you've written it, but how about
simply
Sheets("Average(daily)").Cells(10, 10).Value = 1

Cheers
JulieD


"Darren" wrote in message
...
Anyone knows how to select a worksheet and perform
subsequent operations from that worksheet?

Ive used the below code to test out:
Sheets("Average(daily)").Select
Cells(10, 10).Value = 1

What it does is that it selects "average(daily)"
worksheet, but continues to change the value of cell
(10,10) of the original worksheet. How do I get it to work
on the new worksheet, "Average(daily)"?





All times are GMT +1. The time now is 01:03 AM.

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