Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 13
Default It doesn't work in Windows XP?

Dear all,

I have the following codes worked prefectly well in Windows 98 and Windows
2000.

with workbooks("Control")
.worksheets("Main").activate
end with

However after I put the excel file onto a Windows XP machine, it does not
work anymore. I need to put extra code on the top of it.

workbooks("Control.xls").activate
with workbooks("Control")
.worksheets("Main").activate
end with

Is this the way how it should be in Windows XP? It would be a nightmare to
me as I would need to make a lot of modification in my program since there
would be quite a lot switching between different workbooks in my program.

Please advise!
Thanks in advance


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,298
Default It doesn't work in Windows XP?

the specified sheet can only be activated if the workbook it belongs to is
the active workbook. That's true of all O/S platforms. If only one workbook
is open, then it is, by default, the active workbook. If there are several
workbooks open, then you need to have the workbook activated.
Often though, if you're referencing data on a sheet, it isn't necessaryu to
have the sheet active

DIM MyArray as Variant
MyArray = Workbooks("Mybook.xls").Worksheets("sheetx").Range ("MyData")

this code pulls data from a named range into memory; but it does not require
the workbook or worksheet to be active

"KS Wong" wrote:

Dear all,

I have the following codes worked prefectly well in Windows 98 and Windows
2000.

with workbooks("Control")
.worksheets("Main").activate
end with

However after I put the excel file onto a Windows XP machine, it does not
work anymore. I need to put extra code on the top of it.

workbooks("Control.xls").activate
with workbooks("Control")
.worksheets("Main").activate
end with

Is this the way how it should be in Windows XP? It would be a nightmare to
me as I would need to make a lot of modification in my program since there
would be quite a lot switching between different workbooks in my program.

Please advise!
Thanks in advance


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 13
Default It doesn't work in Windows XP?

Dear Patrick,

Thank you for your advice!
It is strange that my original code worked fine in Windows 2000 and Windows
98 but not in Windows XP?

It seems I need to put extra code on top of it to make it sure.
Thanks!

"Patrick Molloy" wrote:

the specified sheet can only be activated if the workbook it belongs to is
the active workbook. That's true of all O/S platforms. If only one workbook
is open, then it is, by default, the active workbook. If there are several
workbooks open, then you need to have the workbook activated.
Often though, if you're referencing data on a sheet, it isn't necessaryu to
have the sheet active

DIM MyArray as Variant
MyArray = Workbooks("Mybook.xls").Worksheets("sheetx").Range ("MyData")

this code pulls data from a named range into memory; but it does not require
the workbook or worksheet to be active

"KS Wong" wrote:

Dear all,

I have the following codes worked prefectly well in Windows 98 and Windows
2000.

with workbooks("Control")
.worksheets("Main").activate
end with

However after I put the excel file onto a Windows XP machine, it does not
work anymore. I need to put extra code on the top of it.

workbooks("Control.xls").activate
with workbooks("Control")
.worksheets("Main").activate
end with

Is this the way how it should be in Windows XP? It would be a nightmare to
me as I would need to make a lot of modification in my program since there
would be quite a lot switching between different workbooks in my program.

Please advise!
Thanks in advance


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
how do i work on both workbook when using split windows Natanya Steyn Excel Discussion (Misc queries) 3 October 17th 07 03:32 PM
Windows+Tab in Vista doesn't work Mantvydas New Users to Excel 0 September 28th 07 12:09 AM
why will pandora's box not work on windows xp bill Excel Discussion (Misc queries) 1 December 12th 05 12:52 AM
Is there an Excel viewer that will work with Windows 98? Paul Birkett Excel Discussion (Misc queries) 2 January 10th 05 05:53 PM
Why doesn't this work in Windows NT & MS Office 97 Dave[_32_] Excel Programming 1 October 17th 03 05:46 PM


All times are GMT +1. The time now is 10:13 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"