ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Save As wk4 (https://www.excelbanter.com/excel-programming/356827-save-wk4.html)

Aaron

Save As wk4
 
Hi,

A gentleman helped me yesterday and showed me how to do a save as with this
code:
'===================================
Sub SaveWithDate()
'
Dim wb As Workbook
Dim ws As Worksheet
Dim varVal As Variant
Dim strFileName As String

Set wb = ActiveWorkbook
Set ws = wb.Worksheets("$ Reference")
varVal = ws.Range("C2").Value

If IsDate(varVal) Then
strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
".xls"
Else
strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
".xls"
End If
ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
ActiveWorkbook.SaveAs Filename:=strFileName


Set wb = Nothing
Set ws = Nothing

End Sub
'======================

I now need to be able to save this file as a wk4 because this person needs
it that way. I thought I could just change the extension to wk4 above. I
did that and it saved it that way, but he was unable to open the file. I
have found that I need to choose the file type of wk4 rather than give it
that extension. Can someone help with code to change the file type to wk4 as
you would do in the drop down of the save as??

Jim Rech

Save As wk4
 
How about recording a macro as you save a file in Lotus format, to get the
syntax?

--
Jim
"Aaron" wrote in message
...
| Hi,
|
| A gentleman helped me yesterday and showed me how to do a save as with
this
| code:
| '===================================
| Sub SaveWithDate()
| '
| Dim wb As Workbook
| Dim ws As Worksheet
| Dim varVal As Variant
| Dim strFileName As String
|
| Set wb = ActiveWorkbook
| Set ws = wb.Worksheets("$ Reference")
| varVal = ws.Range("C2").Value
|
| If IsDate(varVal) Then
| strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
| ".xls"
| Else
| strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
| ".xls"
| End If
| ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
| ActiveWorkbook.SaveAs Filename:=strFileName
|
|
| Set wb = Nothing
| Set ws = Nothing
|
| End Sub
| '======================
|
| I now need to be able to save this file as a wk4 because this person needs
| it that way. I thought I could just change the extension to wk4 above. I
| did that and it saved it that way, but he was unable to open the file. I
| have found that I need to choose the file type of wk4 rather than give it
| that extension. Can someone help with code to change the file type to wk4
as
| you would do in the drop down of the save as??



Duke Carey

Save As wk4
 
FileFormat:=xlWK4


"Aaron" wrote:

Hi,

A gentleman helped me yesterday and showed me how to do a save as with this
code:
'===================================
Sub SaveWithDate()
'
Dim wb As Workbook
Dim ws As Worksheet
Dim varVal As Variant
Dim strFileName As String

Set wb = ActiveWorkbook
Set ws = wb.Worksheets("$ Reference")
varVal = ws.Range("C2").Value

If IsDate(varVal) Then
strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
".xls"
Else
strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
".xls"
End If
ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
ActiveWorkbook.SaveAs Filename:=strFileName


Set wb = Nothing
Set ws = Nothing

End Sub
'======================

I now need to be able to save this file as a wk4 because this person needs
it that way. I thought I could just change the extension to wk4 above. I
did that and it saved it that way, but he was unable to open the file. I
have found that I need to choose the file type of wk4 rather than give it
that extension. Can someone help with code to change the file type to wk4 as
you would do in the drop down of the save as??


Aaron

Save As wk4
 
Hi, I did try that, but did not know how to incorporate it in the given code.
I think I was missing some syntax??

"Duke Carey" wrote:

FileFormat:=xlWK4


"Aaron" wrote:

Hi,

A gentleman helped me yesterday and showed me how to do a save as with this
code:
'===================================
Sub SaveWithDate()
'
Dim wb As Workbook
Dim ws As Worksheet
Dim varVal As Variant
Dim strFileName As String

Set wb = ActiveWorkbook
Set ws = wb.Worksheets("$ Reference")
varVal = ws.Range("C2").Value

If IsDate(varVal) Then
strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
".xls"
Else
strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
".xls"
End If
ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
ActiveWorkbook.SaveAs Filename:=strFileName


Set wb = Nothing
Set ws = Nothing

End Sub
'======================

I now need to be able to save this file as a wk4 because this person needs
it that way. I thought I could just change the extension to wk4 above. I
did that and it saved it that way, but he was unable to open the file. I
have found that I need to choose the file type of wk4 rather than give it
that extension. Can someone help with code to change the file type to wk4 as
you would do in the drop down of the save as??


Duke Carey

Save As wk4
 
ActiveWorkbook.SaveAs Filename:=strFileName, FileFormat:=xlWK4

"Aaron" wrote:

Hi, I did try that, but did not know how to incorporate it in the given code.
I think I was missing some syntax??



Dave Peterson

Save As wk4
 
You can specify the fileformat on this line:


Aaron wrote:

Hi,

A gentleman helped me yesterday and showed me how to do a save as with this
code:
'===================================
Sub SaveWithDate()
'
Dim wb As Workbook
Dim ws As Worksheet
Dim varVal As Variant
Dim strFileName As String

Set wb = ActiveWorkbook
Set ws = wb.Worksheets("$ Reference")
varVal = ws.Range("C2").Value

If IsDate(varVal) Then
strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
".xls"
Else
strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
".xls"
End If
ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
ActiveWorkbook.SaveAs Filename:=strFileName


Set wb = Nothing
Set ws = Nothing

End Sub
'======================

I now need to be able to save this file as a wk4 because this person needs
it that way. I thought I could just change the extension to wk4 above. I
did that and it saved it that way, but he was unable to open the file. I
have found that I need to choose the file type of wk4 rather than give it
that extension. Can someone help with code to change the file type to wk4 as
you would do in the drop down of the save as??


--

Dave Peterson

Dave Peterson

Save As wk4
 
Doh...

You can specify a file format on this line:

ActiveWorkbook.SaveAs Filename:=strFileName

Either look at VBA's help or record a macro when you save a test workbook as
..wk4.



Aaron wrote:

Hi,

A gentleman helped me yesterday and showed me how to do a save as with this
code:
'===================================
Sub SaveWithDate()
'
Dim wb As Workbook
Dim ws As Worksheet
Dim varVal As Variant
Dim strFileName As String

Set wb = ActiveWorkbook
Set ws = wb.Worksheets("$ Reference")
varVal = ws.Range("C2").Value

If IsDate(varVal) Then
strFileName = "Glue Sched_" & Format(CStr(varVal), "mm-dd-yyyy") &
".xls"
Else
strFileName = "Glue Sched_" & Format(CStr(Date), "mm-dd-yyyy") &
".xls"
End If
ChDir "\\Lan1\Supervisor\Departments\Foam\SCHEDULING \Old Schedules"
ActiveWorkbook.SaveAs Filename:=strFileName


Set wb = Nothing
Set ws = Nothing

End Sub
'======================

I now need to be able to save this file as a wk4 because this person needs
it that way. I thought I could just change the extension to wk4 above. I
did that and it saved it that way, but he was unable to open the file. I
have found that I need to choose the file type of wk4 rather than give it
that extension. Can someone help with code to change the file type to wk4 as
you would do in the drop down of the save as??


--

Dave Peterson


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

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