Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Remove VBE Component failed
Gurus,
I have a procedure to delete all existing modules from a chosen workbook if the type of the component is not vbext_ct_Document. The extract of the code is he '--- code starts here ----------------------------- Set VBProjTo = xlbk.VBProject With VBProjTo For Each VBComp In .VBComponents If VBComp.Type < vbext_ct_Document Then .VBComponents.Remove VBComp End If Next VBComp End With 'vbprojto '--- code ends above ------------------------------ I found the code works fine in some workbooks but in others a few modules may still remains in the project after the code run. Anyone has any idea why some modules can't be removed? Thanks, Huyeote |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Remove VBE Component failed
Looks like it should work. The next step is to step through the code and
see why it doesn't. No chance the module remaining is the one with this code in it right? -- Jim wrote in message ... | Gurus, | | I have a procedure to delete all existing modules from a chosen | workbook if the type of the component is not vbext_ct_Document. The | extract of the code is he | | '--- code starts here ----------------------------- | Set VBProjTo = xlbk.VBProject | | With VBProjTo | For Each VBComp In .VBComponents | If VBComp.Type < vbext_ct_Document | Then | .VBComponents.Remove VBComp | | End If | | Next VBComp | | End With 'vbprojto | | '--- code ends above ------------------------------ | | I found the code works fine in some workbooks but in others a few | modules may still remains in the project after the code run. Anyone | has any idea why some modules can't be removed? | | Thanks, | | Huyeote |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Remove VBE Component failed
Thanks Jim,
I used F8 to step through the code and watch the changes in VBE's Project Explorer windows and found my code worked in some workbooks. However in some other workbooks the wierd thing is the module still remained after getting past the .Remove method and no error was reported. And then a new module with the same name and indexation (eg. module1 or module2) was injected after the execution of importing code from a temp file which was not quoted here. A possible bug in VBA? Huyeote On Nov 17, 1:09 am, "Jim Rech" wrote: Looks like it should work. The next step is to step through the code and see why it doesn't. No chance the module remaining is the one with this code in it right? -- wrote in message ... |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
add automatically a component to component palette | Excel Programming | |||
Worksheet in VB COMPONENT | Excel Programming | |||
Spreadsheet web component | Excel Programming | |||
is there any Text component ? | Excel Programming | |||
Chart component | Excel Programming |