View Single Post
  #2   Report Post  
Arvi Laanemets
 
Posts: n/a
Default

Hi

But whi to activate the sheet at all?

....
Sheets("Sheet2").Range("A1").Offset(5000, 0).Copy
Sheets("Sheet1").Range("A1").Offset(5000, 0).PasteSpecial
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
....

--
When sending mail, use address arvil<attarkon.ee
Arvi Laanemets


"Hari Prasadh" wrote in message
...
Hi,

Let's say I have a "Sheet1" which is hidden.

Programmatically WITHOUT UNHIDING the above sheet, I go ahead and write
sheet1.activate
Range(Cells(1, 1), Cells(5000, 1)).Select
ActiveSheet.Paste

The debugger does not give me any error at the statement --
sheet1.activate -- but neither it is activating sheet1, rather a sheet
(sheet2)which is already active is selected and within sheet2's range
(A1:A5000) the data is pasted.

Why is it behaving like this? Either it should paste the data in Sheet1 or
it should give me an error saying that a hidden sheet cannot be activated.
Is there a logic for the present behaviour?

(Pls. note I can programmatically unhide the sheet, do the desired copy,
paste operation and then again hide it but my question is from

understanding
point of view)

Thanks a lot,
Hari
India