![]() |
assign macro - toolbar
I am re-asking this as I'm not getting any info back and project is needed.
I have a protected workbook template named Reinsurance.xlt which I assign a macro to toolbar button, macro is called 'SaveToDrive'. I created the toolbar and then used Commands, Macros, Cutom Button. Right click on button to assign macro ' SaveToDrive'. Macro saves as entry in cell A12. Lets's say I enter 'BJS1' into this cell, it saves as BJS1.xls. If I open the template and look at the assign macro, it now says 'c:\BJS1.xls' ! SaveToDrive not 'Reinsurance.xlt' !SaveToDrive. The template save is written like this: sFilename = "c:\" + strcell" ActiveWorkbook.SaveAs Filename:=sFilename, _ FileFormat:=xlNormal, _ ReadOnlyRecommended:=False, _ CreateBackup:=False Application.Quit Application.StatusBar = "Application Closing." Am I missing something on the save or am I doing something wrong in assigning the macro? I've used this same method in Word to save files and the macro never changes. Thanks, Bryan |
assign macro - toolbar
When you do a SaveAs, Excel updates the reference to the macro. If you want to keep the reference
to the .xlt, then use ActiveWorkbook.SaveCopyAs Filename:=sFilename, _ ..... instead. But a better solution would be to either store the code in your personal.xls or use an add-in, with additional code to make sure that only workbooks based on the specific template are saved using that code. HTH, Bernie MS Excel MVP "bryan" wrote in message ... I am re-asking this as I'm not getting any info back and project is needed. I have a protected workbook template named Reinsurance.xlt which I assign a macro to toolbar button, macro is called 'SaveToDrive'. I created the toolbar and then used Commands, Macros, Cutom Button. Right click on button to assign macro ' SaveToDrive'. Macro saves as entry in cell A12. Lets's say I enter 'BJS1' into this cell, it saves as BJS1.xls. If I open the template and look at the assign macro, it now says 'c:\BJS1.xls' ! SaveToDrive not 'Reinsurance.xlt' !SaveToDrive. The template save is written like this: sFilename = "c:\" + strcell" ActiveWorkbook.SaveAs Filename:=sFilename, _ FileFormat:=xlNormal, _ ReadOnlyRecommended:=False, _ CreateBackup:=False Application.Quit Application.StatusBar = "Application Closing." Am I missing something on the save or am I doing something wrong in assigning the macro? I've used this same method in Word to save files and the macro never changes. Thanks, Bryan |
assign macro - toolbar
Thank you very much - works as expected.
The only thing I needed to change was using only: ActiveWorkbook.SaveCopyAs Filename:=sFilename I initially had the rest of the code in here but, compile error on Fileformat:= Is personal.xls like normal.dot in Word? The macro will only be on certain xlt workbooks.... Thanks, Bryan "Bernie Deitrick" wrote: When you do a SaveAs, Excel updates the reference to the macro. If you want to keep the reference to the .xlt, then use ActiveWorkbook.SaveCopyAs Filename:=sFilename, _ ..... instead. But a better solution would be to either store the code in your personal.xls or use an add-in, with additional code to make sure that only workbooks based on the specific template are saved using that code. HTH, Bernie MS Excel MVP "bryan" wrote in message ... I am re-asking this as I'm not getting any info back and project is needed. I have a protected workbook template named Reinsurance.xlt which I assign a macro to toolbar button, macro is called 'SaveToDrive'. I created the toolbar and then used Commands, Macros, Cutom Button. Right click on button to assign macro ' SaveToDrive'. Macro saves as entry in cell A12. Lets's say I enter 'BJS1' into this cell, it saves as BJS1.xls. If I open the template and look at the assign macro, it now says 'c:\BJS1.xls' ! SaveToDrive not 'Reinsurance.xlt' !SaveToDrive. The template save is written like this: sFilename = "c:\" + strcell" ActiveWorkbook.SaveAs Filename:=sFilename, _ FileFormat:=xlNormal, _ ReadOnlyRecommended:=False, _ CreateBackup:=False Application.Quit Application.StatusBar = "Application Closing." Am I missing something on the save or am I doing something wrong in assigning the macro? I've used this same method in Word to save files and the macro never changes. Thanks, Bryan |
All times are GMT +1. The time now is 02:24 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com