Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 276
Default msg Box Value to be Saved File Name ??

It the below msg box i want the value that is entered INTO the msg box to
NAME the file to Save. (eg. File 10)

Sub Macro20()
Range("A4").Select
Selection.ClearContents

res = InputBox("The MAXIMUM number of Sheets have been reached,
This is a NEW COPY of the WorkBook.", "Company Name ....")

If res = "" Then Exit Sub
ActiveWindow.DisplayWorkbookTabs = False
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
End With

End Sub



What step needs to added to madify this so it will name it this?

Corey....


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4,391
Default msg Box Value to be Saved File Name ??

Corey,
I guess you have to answer the user a question:
res = InputBox("What is the name of the file ?", "Company Name ....")
ThisWorkbook.SaveAs res
- with error handling added
But you also pop up the SaveAs dialog, that's its purpose:
Application.dialogs(xlDialogsaveAs).show

NickHK

"Corey" wrote in message
...
It the below msg box i want the value that is entered INTO the msg box to
NAME the file to Save. (eg. File 10)

Sub Macro20()
Range("A4").Select
Selection.ClearContents

res = InputBox("The MAXIMUM number of Sheets have been reached,
This is a NEW COPY of the WorkBook.", "Company Name ....")

If res = "" Then Exit Sub
ActiveWindow.DisplayWorkbookTabs = False
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
End With

End Sub



What step needs to added to madify this so it will name it this?

Corey....




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default msg Box Value to be Saved File Name ??


Hello Corey,

Windows will only rename a closed file. Once you have done that you can
use the 'Name... As...' statement to rename the workbook. The macro
would have to be run from the original workbook since you need to close
the copy.

Name As Statement Example:
Name <old path name As <new path name

Path name can also include the Drive and Folder(s).
The New path name doesn't have to be on the same drive or in the same
directory as the old path name.

Sincerely,
Leith Ross


--
Leith Ross
------------------------------------------------------------------------
Leith Ross's Profile: http://www.excelforum.com/member.php...o&userid=18465
View this thread: http://www.excelforum.com/showthread...hreadid=555856

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 276
Default msg Box Value to be Saved File Name ??


Thanks for the reply Nick.
Your comments clear up my untrained mind about an Input and a msg boxes.

One thing i found is that the below code SavesAs. the current file opened
and NOT the file that is is copying.

What can i change in the: ThisWorkbook.SaveAs res string
to to refer to the NEW file instead?

Corey....


"NickHK" wrote in message
...
Corey,
I guess you have to answer the user a question:
res = InputBox("What is the name of the file ?", "Company Name ....")
ThisWorkbook.SaveAs res
- with error handling added
But you also pop up the SaveAs dialog, that's its purpose:
Application.dialogs(xlDialogsaveAs).show

NickHK

"Corey" wrote in message
...
It the below msg box i want the value that is entered INTO the msg box to
NAME the file to Save. (eg. File 10)

Sub Macro20()
Range("A4").Select
Selection.ClearContents

res = InputBox("The MAXIMUM number of Sheets have been reached,
This is a NEW COPY of the WorkBook.", "Company Name ....")

If res = "" Then Exit Sub
ActiveWindow.DisplayWorkbookTabs = False
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
End With

End Sub



What step needs to added to madify this so it will name it this?

Corey....






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 276
Default msg Box Value to be Saved File Name ??

Thanks for the reply Leith.

My post above your post explains what i am after a bit further.

I have just realised also that, IF i click the CANCEL in the Input box, i
get an error AND the NEW WorkBook is STILL created.

res = InputBox("The MAXIMUM No. of Records is reached, NAME NEW File AS ? ",
"Company Name...")
ThisWorkbook.SaveAs res
If res = "" Then Exit Sub <=============
Does this not stop the macro if CANCEL or nothing is entered ?
Application.Dialogs(xlDialogSaveAs).Show <============= Want this to SAVE
NEW FILE NOT old file....
ActiveWindow.DisplayWorkbookTabs = True
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = False
End With

End Sub


Corey.....




  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default msg Box Value to be Saved File Name ??

The order of your commands is wrong. Rather than

res = InputBox("The MAXIMUM No. of Records is reached, NAME NEW
File AS ? ", _
"Company Name...")
ThisWorkbook.SaveAs res
If res = "" Then Exit Sub

you need
res = InputBox("The MAXIMUM No. of Records is reached, NAME NEW
File AS ? ", _
"Company Name...")
If res = "" Then Exit Sub
ThisWorkbook.SaveAs res


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



"Corey" wrote in message
...
Thanks for the reply Leith.

My post above your post explains what i am after a bit further.

I have just realised also that, IF i click the CANCEL in the
Input box, i get an error AND the NEW WorkBook is STILL
created.

res = InputBox("The MAXIMUM No. of Records is reached, NAME NEW
File AS ? ", "Company Name...")
ThisWorkbook.SaveAs res
If res = "" Then Exit Sub
<============= Does this not stop the macro if CANCEL or
nothing is entered ?
Application.Dialogs(xlDialogSaveAs).Show <============= Want
this to SAVE NEW FILE NOT old file....
ActiveWindow.DisplayWorkbookTabs = True
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = False
End With

End Sub


Corey.....



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Number Format on Excel File saved from .html file joyfulone Excel Discussion (Misc queries) 3 April 15th 09 12:07 AM
Saved *.csv file gives SYLK file type warning upon Excel 2003 open Tom Excel Discussion (Misc queries) 5 March 19th 08 03:15 PM
How to tell number of spaces between values in saved text file fromthe original xls file [email protected] Excel Discussion (Misc queries) 1 January 15th 08 11:52 AM
Determine if XL file opened from Outlook or a saved file quartz[_2_] Excel Programming 1 September 16th 05 09:50 PM
To get client data from a saved file back to the master file Darmac54 Excel Discussion (Misc queries) 0 August 18th 05 03:29 AM


All times are GMT +1. The time now is 03:06 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"