ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Save as File Problem (https://www.excelbanter.com/excel-programming/421524-save-file-problem.html)

maperalia

Save as File Problem
 
I have a macro the save the file under the description typed in the Worksheet
"Test" cell "C1"(see below). The description I typed in the cell"C1" is "Top".
The macro is working without problems. However, when I want to open the file
I got the following message:

CANNOT OPEN C:\New Files\Top.sldprt
THE SYSTEM COULD NOT RECOGNIZE THIS FILE

I believe is because I am using "ActiveWorkbook" which is being used for
excel files and the file I want to save as is SoildWorks.
Could you please help me with this matter.

Thanks in advance.
Maperalia


'**** Start Macro****
Sub SaveAs()
Dim WO As String
Dim Progname As String
Dim swApp As Object
Dim ActivePart As Object

WO = Worksheets("Test").Range("C1")
Progname = "C:\New Files\" & WO & ".sldprt"
ActiveWorkbook.SaveCopyAs Progname

End Sub
'**** End Macro****

jaf

Save as File Problem
 
Hi,
Solidworks file types are not supported by Excel as far as I know.
Excel does not recognize the file extension. That is the error.
Try renaming the file on the fly.

WO = Worksheets("Test").Range("C1")
'Rename file
Name "C:\New Files\" & WO & ".sldprt" "C:\New Files\" & WO & ".sldprt.txt"
Progname = "C:\New Files\" & WO & ".sldprt.txt"
ActiveWorkbook.SaveCopyAs Progname
'Change it back
Name "C:\New Files\" & WO & ".sldprt.txt" "C:\New Files\" & WO & ".sldprt"


John

"Maperalia" wrote in message ...
I have a macro the save the file under the description typed in the Worksheet
"Test" cell "C1"(see below). The description I typed in the cell"C1" is "Top".
The macro is working without problems. However, when I want to open the file
I got the following message:

CANNOT OPEN C:\New Files\Top.sldprt
THE SYSTEM COULD NOT RECOGNIZE THIS FILE

I believe is because I am using "ActiveWorkbook" which is being used for
excel files and the file I want to save as is SoildWorks.
Could you please help me with this matter.

Thanks in advance.
Maperalia


'**** Start Macro****
Sub SaveAs()
Dim WO As String
Dim Progname As String
Dim swApp As Object
Dim ActivePart As Object

WO = Worksheets("Test").Range("C1")
Progname = "C:\New Files\" & WO & ".sldprt"
ActiveWorkbook.SaveCopyAs Progname

End Sub
'**** End Macro****


maperalia

Save as File Problem
 
Jaf;
Thanks for your quick response.
I have tried the code you sent me. Unfortunately, I got the same error
message.
I am thinking in my previous code that instead of using "ActiveWorkbook" I
should use something relate to SW.

Kind regards.
Maperalia

"jaf" wrote:

Hi,
Solidworks file types are not supported by Excel as far as I know.
Excel does not recognize the file extension. That is the error.
Try renaming the file on the fly.

WO = Worksheets("Test").Range("C1")
'Rename file
Name "C:\New Files\" & WO & ".sldprt" "C:\New Files\" & WO & ".sldprt.txt"
Progname = "C:\New Files\" & WO & ".sldprt.txt"
ActiveWorkbook.SaveCopyAs Progname
'Change it back
Name "C:\New Files\" & WO & ".sldprt.txt" "C:\New Files\" & WO & ".sldprt"


John

"Maperalia" wrote in message ...
I have a macro the save the file under the description typed in the Worksheet
"Test" cell "C1"(see below). The description I typed in the cell"C1" is "Top".
The macro is working without problems. However, when I want to open the file
I got the following message:

CANNOT OPEN C:\New Files\Top.sldprt
THE SYSTEM COULD NOT RECOGNIZE THIS FILE

I believe is because I am using "ActiveWorkbook" which is being used for
excel files and the file I want to save as is SoildWorks.
Could you please help me with this matter.

Thanks in advance.
Maperalia


'**** Start Macro****
Sub SaveAs()
Dim WO As String
Dim Progname As String
Dim swApp As Object
Dim ActivePart As Object

WO = Worksheets("Test").Range("C1")
Progname = "C:\New Files\" & WO & ".sldprt"
ActiveWorkbook.SaveCopyAs Progname

End Sub
'**** End Macro****




All times are GMT +1. The time now is 05:52 PM.

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