Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello Group,
I have a program that exceeded the allowable amount of code. Because of this I had to create a call to anothe Sub. All it does is do some calculation on the worksheet, but it appears as a Sub in the list of available subs. Since it is a Call, I would not like it to appear in the list. I would not like anyone to try and run it independantly. Can I make it disappear from the available list? Thanks, David |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() You can label it as private sub mysub() However, I'll bet your original can be reduced. You are probably using selections etc. Post it -- Don Guillett Microsoft MVP Excel SalesAid Software "David" wrote in message ... Hello Group, I have a program that exceeded the allowable amount of code. Because of this I had to create a call to anothe Sub. All it does is do some calculation on the worksheet, but it appears as a Sub in the list of available subs. Since it is a Call, I would not like it to appear in the list. I would not like anyone to try and run it independantly. Can I make it disappear from the available list? Thanks, David |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
David wrote:
Hello Group, I have a program that exceeded the allowable amount of code. Because of this I had to create a call to anothe Sub. All it does is do some calculation on the worksheet, but it appears as a Sub in the list of available subs. Since it is a Call, I would not like it to appear in the list. I would not like anyone to try and run it independantly. Can I make it disappear from the available list? Ignoring the fact that monolithic slabs of code like that will be a horrible maintenance trap that will come back to haunt you. Two easy ways to hide internal subroutines: Declare them as "private" or give them parameters. The latter offers a way to parameterise your problem and avoid spurious duplication of code. Regards, Martin Brown |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Don.
That did it and I just went through another sub and reduced it by over 50%, so you are right. It is mostly a time and effort thing. Thanks Again, David "Don Guillett" wrote: You can label it as private sub mysub() However, I'll bet your original can be reduced. You are probably using selections etc. Post it -- Don Guillett Microsoft MVP Excel SalesAid Software "David" wrote in message ... Hello Group, I have a program that exceeded the allowable amount of code. Because of this I had to create a call to anothe Sub. All it does is do some calculation on the worksheet, but it appears as a Sub in the list of available subs. Since it is a Call, I would not like it to appear in the list. I would not like anyone to try and run it independantly. Can I make it disappear from the available list? Thanks, David . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Not sure what to call this | Excel Programming | |||
Wouldn't know what to call it! | Excel Worksheet Functions | |||
Call Center Management: How to calculate 'cost per call' | Excel Discussion (Misc queries) | |||
Run or Call | Excel Programming | |||
DLL Call | Excel Programming |