ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Save Workbook using List Box Data (https://www.excelbanter.com/excel-programming/290755-save-workbook-using-list-box-data.html)

Full Monty[_4_]

Save Workbook using List Box Data
 
Excel 97 Version

Instead of my customers having to use the "Save As" function, I wa
wondering if VBA can do it for me based on cell contents? Here is wha
I want to accomplish.

I have a List Box with 0-26 numbers listed for the customer to select
number from.
The moment they select a number from the List Box, I want the progra
saved as "Week_" and then the number they selected.

I also want a message box to appear stating that the file new fil
name.

The list box is linking to cell AF33

Thanks in advance

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

Save Workbook using List Box Data
 
Off the top.

sFilename = "Week_" &
Format(Worksheets("Sheet1").ListBox1.Value,"00") & ".xls"
ACtiveworkbook.SaveAs Filename:= sFilename

You could put this code in the Listbox Click event.

This assumes a worksheet list box. If it is a userform replace
Worksheets("Sheet1") by Userform1, or whatever the form is called.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Full Monty " wrote in message
...
Excel 97 Version

Instead of my customers having to use the "Save As" function, I was
wondering if VBA can do it for me based on cell contents? Here is what
I want to accomplish.

I have a List Box with 0-26 numbers listed for the customer to select a
number from.
The moment they select a number from the List Box, I want the program
saved as "Week_" and then the number they selected.

I also want a message box to appear stating that the file new file
name.

The list box is linking to cell AF33

Thanks in advance!


---
Message posted from http://www.ExcelForum.com/




Full Monty[_5_]

Save Workbook using List Box Data
 
Bob,
I kept getting a Syntax Error withe code you provided. So I made
change and used the following code.

Sub SaveFile()
sFilename = "Week_" & Range("AG33") & ".xls"
ActiveWorkbook.SaveAs FileName:=sFilename
End Sub

And it works great except that it places the file in the normal progra
folder and I need it in a sub folder.


Any suggestions

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

Save Workbook using List Box Data
 
Monty,

I chuck in a deliberate error so the more astute amongst you can fix it and
learn more than just by copying. You passed. All bullshine of course, but
it's good you can anyway.

Just pre-pend the other directory to the file name like so

Sub SaveFile()
sFilename = "C:\myDir\MySubDir\Week_" & Range("AG33") & ".xls"
ActiveWorkbook.SaveAs FileName:=sFilename
End Sub

or change the directory before

Sub SaveFile()
ChDir "C:\myDir\MySubDir\"
sFilename = "eek_" & Range("AG33") & ".xls"
ActiveWorkbook.SaveAs FileName:=sFilename
End Sub

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Full Monty " wrote in message
...
Bob,
I kept getting a Syntax Error withe code you provided. So I made a
change and used the following code.

Sub SaveFile()
sFilename = "Week_" & Range("AG33") & ".xls"
ActiveWorkbook.SaveAs FileName:=sFilename
End Sub

And it works great except that it places the file in the normal program
folder and I need it in a sub folder.


Any suggestions?


---
Message posted from http://www.ExcelForum.com/




Full Monty[_8_]

Save Workbook using List Box Data
 
Bob,
LOL! I appreciate it! And guess what? I truly did learn something!
actually figured both your methods out before I read your post!

Now don't laugh too hard but I figured them out by error and accident
I used the ChDIR first but forgot to add the last "\" to the end of th
sub folder! That lerd me to your other option!

But I placed the pathway in the ActiveWorkbook line! It worked bu
saved the file name as "sfilename"! So I tried in in the first line an
it worked like a charm!

I am learning! Albeit baby steps, but I am learning!

Thanks again! And quit laughing!

Mik

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

Save Workbook using List Box Data
 
Mike,

Good stuff. God we're good, solutions and teaching, all in one package.

Can't quit laughing, or at least not smiling. And after all, there is more
to life than Excel and VBA.

Bob

"Full Monty " wrote in message
...
Bob,
LOL! I appreciate it! And guess what? I truly did learn something! I
actually figured both your methods out before I read your post!

Now don't laugh too hard but I figured them out by error and accident!
I used the ChDIR first but forgot to add the last "\" to the end of the
sub folder! That lerd me to your other option!

But I placed the pathway in the ActiveWorkbook line! It worked but
saved the file name as "sfilename"! So I tried in in the first line and
it worked like a charm!

I am learning! Albeit baby steps, but I am learning!

Thanks again! And quit laughing!

Mike


---
Message posted from http://www.ExcelForum.com/





All times are GMT +1. The time now is 11:59 PM.

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