Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
unprotecting modules
I have my VBAproject protected from viewing my code. I want to write a
macro that will unprotect it so I can delete some other modules. I have tried: sub unprotectproject() ThisWorkbook.VBProject.vbcomponents.Unprotect Password:="ok" end sub it doesn't work, though. anyone know the answer? Thanks, Mike Allen |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
unprotecting modules
Unless you have some method to replace the password in the closed file
(which is what the crackers do) the only way (AFAIK) is with SendKeys. Search "Unlock VBAProject SendKeys" in this ng. Regards, Peter T "mike allen" wrote in message ... I have my VBAproject protected from viewing my code. I want to write a macro that will unprotect it so I can delete some other modules. I have tried: sub unprotectproject() ThisWorkbook.VBProject.vbcomponents.Unprotect Password:="ok" end sub it doesn't work, though. anyone know the answer? Thanks, Mike Allen |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
unprotecting modules
I wasn't thinking, even if you could replace the password in the closed file
it'd still be locked. I doubt you'd want to use the unreliable SendKeys approach and risk exposing your project. Peter T "Peter T" <peter_t@discussions wrote in message ... Unless you have some method to replace the password in the closed file (which is what the crackers do) the only way (AFAIK) is with SendKeys. Search "Unlock VBAProject SendKeys" in this ng. Regards, Peter T "mike allen" wrote in message ... I have my VBAproject protected from viewing my code. I want to write a macro that will unprotect it so I can delete some other modules. I have tried: sub unprotectproject() ThisWorkbook.VBProject.vbcomponents.Unprotect Password:="ok" end sub it doesn't work, though. anyone know the answer? Thanks, Mike Allen |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
unprotecting modules
The solution I'd recommend is to store proprietary code and worksheets
in an Excel Add-In. Alternatively you could import your VBA modules on start up and export them on exiting. See : http://www.cpearson.com/excel/vbe.htm for tips on importing and exporting modules. |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
unprotecting modules
what i was planning was to have one module contain code that deletes other
modules that contain valuable code. though protected, code can certainly be run, as i do this all the time. if i could unprotect the modules while running this code, i could then delete the other modules (i have the code for this) and have just the output void of the valuable code. of course, i would save it as something else. i can certainly unprotect sheets, so it seems like modules would be available, too. sheets("sheet1").unprotect password:="ok" i'll look into the Add-In and export/import as suggested. thanks, mike allen wrote in message oups.com... The solution I'd recommend is to store proprietary code and worksheets in an Excel Add-In. Alternatively you could import your VBA modules on start up and export them on exiting. See : http://www.cpearson.com/excel/vbe.htm for tips on importing and exporting modules. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Public, Private, Event modules, Forms modules,,, | Excel Programming | |||
Basic question - modules and class modules - what's the difference? | Excel Programming | |||
When to code in sheet or userform modules and when to use modules | Excel Programming | |||
Unprotecting! | Excel Programming | |||
Class Modules vs Modules | Excel Programming |