ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   vba autosave (https://www.excelbanter.com/excel-discussion-misc-queries/260831-vba-autosave.html)

totally lost[_2_]

vba autosave
 
Hi,
how do I get this to save the file to specific location, it just keeps going
to my documents.

Public Sub SaveAsE5()
ThisFile = Range("E5").Value
ActiveWorkbook.SaveAs Filename:=ThisFile
End Sub


Dave Peterson

vba autosave
 
Option Explicit
Public Sub SaveAsE5()
Dim ThisFile as string
Dim myPath as string

myPath = "C:\your path here"
if right(mypath,1) < "\" then
mypath = mypath & "\"
end if

ThisFile = Activesheet.Range("E5").Value
ActiveWorkbook.SaveAs Filename:=mypath & ThisFile
End Sub

totally lost wrote:

Hi,
how do I get this to save the file to specific location, it just keeps going
to my documents.

Public Sub SaveAsE5()
ThisFile = Range("E5").Value
ActiveWorkbook.SaveAs Filename:=ThisFile
End Sub


--

Dave Peterson

Jim Thomlinson

vba autosave
 
Define Specific Location. You could put the full path and file name in the
cell. You could hard code a path in the procedule like this...

Public Sub SaveAsE5()
thisWorkbook.SaveAs C:\WhereEver\ & Sheets("Sheet1").Range("E5").Value
End Sub

or in the same directory as the existing workbook

Public Sub SaveAsE5()
with thisWorkbook
.SaveAs .path & "\" & Sheets("Sheet1").Range("E5").Value
end with
End Sub
--
HTH...

Jim Thomlinson


"totally lost" wrote:

Hi,
how do I get this to save the file to specific location, it just keeps going
to my documents.

Public Sub SaveAsE5()
ThisFile = Range("E5").Value
ActiveWorkbook.SaveAs Filename:=ThisFile
End Sub



All times are GMT +1. The time now is 02:21 PM.

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