ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Erase Code (https://www.excelbanter.com/excel-programming/322390-erase-code.html)

Bill

Erase Code
 
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.

SirMetro

Erase Code
 
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


Chip Pearson

Erase Code
 
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.




Bill

Erase Code
 
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.





Todd huttenstine

Erase Code
 
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.
.


Chip Pearson

Erase Code
 
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.







Bill Linker

Erase Code
 
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.
.




All times are GMT +1. The time now is 03:36 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com