Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a spreadsheet that runs code when it opens to populate the data. I
need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Add the routine at the end of your code to
SELECT ALL COPY PASTE SPECIAL, VALUES only. I do not remember the exact coding sequence for above, but if you record a macro and then do the above steps, Excel will show you what to do. Sir Metro |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
See www.cpearson.com/excel/vbe.htm
-- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Bill" wrote in message ... I have a spreadsheet that runs code when it opens to populate the data. I need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am getting a object not define error. Can you help?
"Chip Pearson" wrote: See www.cpearson.com/excel/vbe.htm -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Bill" wrote in message ... I have a spreadsheet that runs code when it opens to populate the data. I need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You can write an if statement at the beginning of your
code to say something like: If ActiveWorkbook.Name < "YourWorkbookName.xls" Then 'Code Here Else 'Other condition code here End If You can use = or <. This way when you change the name of the file, the code will not run the next time because the workbook name has changed. Im not sure if leaving this code in the workbook is exactly what you want, but the reults will be to where the code will not run. Todd -----Original Message----- I have a spreadsheet that runs code when it opens to populate the data. I need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. . |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You need a reference to the extensibility library. In VBA, go to
the Tools menu, choose References, and scroll down until you find "Microsoft Visual Basic For Applications Extensibility Object Library". Put a check next to this item. -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Bill" wrote in message ... I am getting a object not define error. Can you help? "Chip Pearson" wrote: See www.cpearson.com/excel/vbe.htm -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Bill" wrote in message ... I have a spreadsheet that runs code when it opens to populate the data. I need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Would it be an option to have the code in another file and just manually
start running your program on the main file? or keep the code in the file, but copy the resultant data over to a new file after your data processing program completes? "Todd Huttenstine" wrote: You can write an if statement at the beginning of your code to say something like: If ActiveWorkbook.Name < "YourWorkbookName.xls" Then 'Code Here Else 'Other condition code here End If You can use = or <. This way when you change the name of the file, the code will not run the next time because the workbook name has changed. Im not sure if leaving this code in the workbook is exactly what you want, but the reults will be to where the code will not run. Todd -----Original Message----- I have a spreadsheet that runs code when it opens to populate the data. I need it to automatically erase the code once complete so that when I save the workbook with a new name; the code does not rerun when management opens the workbook to view the data. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
want to erase the 0 | Excel Discussion (Misc queries) | |||
How to erase a column VBA | Excel Discussion (Misc queries) | |||
Erase Key in Legend | Charts and Charting in Excel | |||
Need code to save file to new folder, erase from old folder | Excel Discussion (Misc queries) | |||
Erase Duplicates | Excel Worksheet Functions |