Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi guys,
I was dabbling with the following great piece of code, courtesy of Chip Pearson: Sub DeleteSheets(SheetsToKeep As Variant, _ Optional WhichWorkbook As Workbook) Dim WB As Workbook Dim Arr() As String Dim N As Long Dim V As Variant If WhichWorkbook Is Nothing Then Set WB = ThisWorkbook Else Set WB = WhichWorkbook End If .. .. .. And I came across the following problem: since I put all my general subroutines in the PERSONAL.xls workbook (so that they are easily accessed from any other project), ThisWorkbook would be PERSONAL.xls, no matter which was the workbook from which I called DeleteSheets. I solved this by changing Set WB = ThisWorkbook into Set WB = ActiveWorkbook I think this is the only way, if I don't want to include the Sub DeleteSheets into each workbook which uses it. Am I right? And more importantly, how do you manage your own Excel VBA library? Do you store all your modules inside PERSONAL.xls or is there a better way? Thanks, Best Regards deltaquattro |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Build a Table | Excel Discussion (Misc queries) | |||
Build DateSeries (?) | Excel Programming | |||
Reference Library - Missing Library in a lower version. | Excel Programming | |||
How to build build a macro that automatically imports | Excel Programming | |||
Build Add-in in C++ | Excel Programming |