Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for the response Dave. I should mention a few details about my
workbook and if you don't mind tell me if it is possible to creat a successful add-in. This workbook is used as a quoting system for our sales team. We manufacture all kinds of custom signage (sign cabinets, plastic faces, channel letters, billboards, etc.). For each product I have built a custom userform (15 Userforms) for the sales team to enter specifications of the sign, then they click a button and the price is added to sheet1. Then the userform is unloaded and all the userform control values are stored in another worksheet. I have allocated one worksheet per userform. I do this incase the salesman needs to edit that particular products userform instead of starting from scratch. Still with me? Here are my concerns: I used your recommendation on deleting code from the workbook and determined that the Userforms are the reason the file is so large. Basically the add-in is a workbook that is loaded and remains hidden when Excel is opened, right? If so, would it take a while for the workbook to open everytime? Plus, some of the salesmen have 2007 and some have 2003, is that a problem with an add-in? -- Cheers, Ryan "Dave Peterson" wrote: First, I don't think the macro code is the cause of the big size of your workbooks. You could do a small test and remove all the code and save that workbook to compare its size with the original. But I do think that putting the code into each workbook is overkill--and a monster to fix when there's a problem with one of the routines. Just finding the workbooks that need to be fixed is a giant PITA. And I don't think that I'd want your code in my personal.xl* file. First, you'd have the same trouble (updating multiple files) if the code had to change. Instead, I'd create a single addin that did the work. Then I'd either place that addin in a common location (on a network drive that everyone can read) and let the users install the addin. If that's not possible (remote users--or users who are not always connected to the network), then I'd distribute an addin with the instructions that it has to be saved in the same folder on everyone's pc. C:\WorkAddins\SalesUtils.xla By using the same location, it'll make life much easier if workbooks are shared between co-workers. But by creating an addin, I'd have to give the users a way to execute those macros. For additions to the worksheet menu bar, I really like the way John Walkenbach does it in his menumaker workbook: http://j-walk.com/ss/excel/tips/tip53.htm or http://spreadsheetpage.com/index.php...g_custom_menus Here's how I do it when I want a toolbar: http://www.contextures.com/xlToolbar02.html (from Debra Dalgleish's site) And if you use xl2007: If you want to learn about modifying the ribbon, you can start at Ron de Bruin's site: http://www.rondebruin.nl/ribbon.htm http://www.rondebruin.nl/qat.htm -- For macros for all workbooks (saved as an addin) or http://www.rondebruin.nl/2007addin.htm In xl2007, those toolbars and menu modifications will show up under the addins. RyanH wrote: I have a workbook that our sales team uses everyday. The workbook is 3MB and is saved on our server. I put a shortcut on each of the salespersons computer linking to the workbook. I force them to open the workbook as Read Only. Everytime they save a quote it saves a 3MB file in a folder on our server. I am worried of filling up the server. I think it would be best to save all the macros contained in the workbook into there personal workbook, thus saving alot of space. My question is this, I update the master workbook on the server on a daily basis. I want to give them access to those updates without having to go around to everyones computer and updating the macros in their personal workbook. Anybody have any ideas? I would entertain any ideas on this. Thanks in advance, -- Cheers, Ryan -- Dave Peterson |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
saving macros in personal workbook | Excel Worksheet Functions | |||
Workbook opened with macros disabled | Excel Programming | |||
Lost Personal.xls Workbook for Macros | Excel Programming |