PC Review


Reply
Thread Tools Rate Thread

Changing of Sheet Codes for the worksheets...

 
 
RV
Guest
Posts: n/a
 
      4th Feb 2008
Hi,

I using the worksheet code obtained using CodeName property of the
worksheet object. Before saving the workbook, I just reshuffled the
worksheets in the workbook by moving them. Now if I just reopen this saved
workbook, to my surprise I found that the code name returned using
the CodeName property on worksheet object is different from that used to
returned when the workbook was opened first time.

I have found on other sites that CodeName for worksheet never changes.

Can anyone please clear my concept on the CodeName?

Thanks and With Warm Regads,

-Rahul Vakil
 
Reply With Quote
 
 
 
 
Joel
Guest
Posts: n/a
 
      4th Feb 2008
Read the VBA help menu on codename

It’s possible for the sheet name to be different from the code name. When
you create a sheet, the sheet name and code name are the same, but changing
the sheet name doesn’t change the code name, and changing the code name
(using the Properties window in the Visual Basic Editor) doesn’t change the
sheet name.

Note The value that you see in the cell to the right of (Name) in the
Properties window is the code name of the selected object. At design time,
you can change the code name of an object by changing this value. You cannot
programmatically change this property at run time.



"RV" wrote:

> Hi,
>
> I using the worksheet code obtained using CodeName property of the
> worksheet object. Before saving the workbook, I just reshuffled the
> worksheets in the workbook by moving them. Now if I just reopen this saved
> workbook, to my surprise I found that the code name returned using
> the CodeName property on worksheet object is different from that used to
> returned when the workbook was opened first time.
>
> I have found on other sites that CodeName for worksheet never changes.
>
> Can anyone please clear my concept on the CodeName?
>
> Thanks and With Warm Regads,
>
> -Rahul Vakil

 
Reply With Quote
 
Dave Peterson
Guest
Posts: n/a
 
      4th Feb 2008
There's a bug in the way that the codename works.

If you open the VBE after you change the codename (or insert the sheet), that's
enough to "set" the code name.

Here's a discussion that you may want to read:
http://groups.google.co.uk/group/mic...e0751c3d600448
or
http://snipurl.com/1yxzp

RV wrote:
>
> Hi,
>
> I using the worksheet code obtained using CodeName property of the
> worksheet object. Before saving the workbook, I just reshuffled the
> worksheets in the workbook by moving them. Now if I just reopen this saved
> workbook, to my surprise I found that the code name returned using
> the CodeName property on worksheet object is different from that used to
> returned when the workbook was opened first time.
>
> I have found on other sites that CodeName for worksheet never changes.
>
> Can anyone please clear my concept on the CodeName?
>
> Thanks and With Warm Regads,
>
> -Rahul Vakil


--

Dave Peterson
 
Reply With Quote
 
Dave Peterson
Guest
Posts: n/a
 
      4th Feb 2008
Depending on security settings (trusting access to Visual basic project), the
codename can be changed.

dim wks as worksheet
set wks = thisworkbook.worksheets("aaa")
ThisWorkbook.VBProject.VBComponents(wks.codename).Name = "NewCodeName"
'or
ThisWorkbook.VBProject.VBComponents(wks.CodeName) _
.Properties("_CodeName").Value = "NewCodeName2"

Joel wrote:
>

<<snipped>>
>
> Note The value that you see in the cell to the right of (Name) in the
> Properties window is the code name of the selected object. At design time,
> you can change the code name of an object by changing this value. You cannot
> programmatically change this property at run time.
>

<<snipped>>
--

Dave Peterson
 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
2 codes in one sheet MAX Microsoft Excel Programming 5 27th Apr 2010 07:32 PM
I create sheet using vb codes after that i want change sheet name Parthiban Microsoft Excel Programming 1 21st Feb 2008 05:51 AM
list sheet 1 - same cell (eg A1) in a group of worksheets sheet Helen B Microsoft Excel Worksheet Functions 2 10th Feb 2008 12:51 AM
Creating a unique list of Cost Codes in Col. A from all worksheets in all workbooks in folder X u473 Microsoft Excel Programming 1 22nd Oct 2007 05:24 PM
Performing codes on different worksheets Darren Microsoft Excel Programming 2 30th Sep 2004 03:36 AM


Features
 

Advertising
 

Newsgroups
 


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