Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Read the VBA help menu on codename
Its 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 doesnt change the code name, and changing the code name (using the Properties window in the Visual Basic Editor) doesnt 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 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Changing footers on all worksheets without changing print set up | Excel Discussion (Misc queries) | |||
Creating a unique list of Cost Codes in Col. A from all worksheets in all workbooks in folder X | Excel Programming | |||
Changing codes | Excel Discussion (Misc queries) | |||
Copy sheet and strip all vba codes | Excel Programming | |||
Performing codes on different worksheets | Excel Programming |