itsmrjamestoyou
New Member
- Joined
- Jun 16, 2022
- Messages
- 4
- Office Version
- 365
- Platform
- Windows
Hi All! New to the forum... reaching out as I've never had this issue before; moreover this code works in other spreadsheets I have made.
I have a button titled "Save & SaveAs New" that onClick, it saves the "Template" and Save's a new copy in the appropriate folder that is made with all other quote documents, and data.
All of the sudden when doing a spreadsheet revamp and adjustment into a new sheet with last years revisions, it no longer works and throws a error.
This is my code.
The error in debugger says the error is Run-time error '1004' on the line containing "ActiveWorkbook.SaveAs Filename, FileFormat:=52, CreateBackup:=False"
Any thoughts on what i'm overlooking? MANY THANKS!!
I have a button titled "Save & SaveAs New" that onClick, it saves the "Template" and Save's a new copy in the appropriate folder that is made with all other quote documents, and data.
All of the sudden when doing a spreadsheet revamp and adjustment into a new sheet with last years revisions, it no longer works and throws a error.
This is my code.
VBA Code:
Sub Excel_SaveAsNew()
Dim myFolder As String, myYear As String, myBid As String, myBidRev As String, myBidFile As String, myFolder1 As String, myFolder2 As String, myFolder3 As String, myFolder4 As String, myFolder5 As String, myFolder6 As String, Filename As String
myFolder = Environ("USERPROFILE") & "\Desktop\Proposals\"
myYear = ActiveSheet.Range("BB2").Value
myBid = ActiveSheet.Range("BB3").Value
myBidRev = ActiveSheet.Range("BB4").Value
myBidType = ActiveSheet.Range("BB5").Value
myBidFile = ActiveSheet.Range("BB6").Text
myFolder1 = ActiveSheet.Range("BB7").Value 'Drawings
myFolder2 = ActiveSheet.Range("BB8").Value 'Excel
myFolder3 = ActiveSheet.Range("BB9").Value 'Emails
myFolder4 = ActiveSheet.Range("BB10").Value 'Specifications
myFolder5 = ActiveSheet.Range("BB11").Value 'Material Take Off
myFolder6 = ActiveSheet.Range("BB12").Value 'Additional Information
ActiveWorkbook.Save
On Error Resume Next
MkDir myFolder
MkDir myFolder & "\" & myYear
MkDir myFolder & "\" & myYear & "\" & myBid
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myBidType
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder1
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder2
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder3
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder4
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder5
MkDir myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder6
On Error GoTo 0
Filename = myFolder & "\" & myYear & "\" & myBid & "\" & myBidRev & "\" & myFolder2 & "\" & myBidFile
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename, FileFormat:=52, CreateBackup:=False
Application.DisplayAlerts = True
End Sub
The error in debugger says the error is Run-time error '1004' on the line containing "ActiveWorkbook.SaveAs Filename, FileFormat:=52, CreateBackup:=False"
Any thoughts on what i'm overlooking? MANY THANKS!!