2013-08-29 16 views
6

私はExcelのマクロが初めてのので、私の目的に合ったコードを検索してまとめようとしました。誰かが私を助けてくれるほど寛大であることを願っています。真ん中のスペースで、ワークシートのセルC5とC8からファイル名を生成、代わりに保存されたファイルck.xlsに名前を付けるの :これを編集する方法Excelのワークブックを2つのフィールドからファイル名を付けて一定のパスに保存する

Sub save() 
ActiveWorkbook.SaveAS Filename:="C:\-docs\cmat\Desktop\New folder\ck.xls", FileFormat:= _ 
    xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _ 
, CreateBackup:=False 
End Sub 

答えて

7

あなたはマクロでブックを保存したい場合は、無マクロでブックを保存したいと何のポップアップがこの

を使用しない場合は、以下のコード

Sub save() 
ActiveWorkbook.SaveAs Filename:="C:\Users\" & Environ$("username") & _ 
    "\Desktop\" & Range("C5").Text & Chr(32) & Range("C8").Text & ".xlsm", FileFormat:= _ 
    xlOpenXMLWorkbookMacroEnabled, Password:=vbNullString, WriteResPassword:=vbNullString, _ 
    ReadOnlyRecommended:=False, CreateBackup:=False 
End Sub 

を使用

Sub save() 
ActiveWorkbook.SaveAS Filename:="C:\-docs\cmat\Desktop\New folder\" & Range("C5").Text & chr(32) & Range("C8").Text &".xls", FileFormat:= _ 
    xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _ 
, CreateBackup:=False 
End Sub 

を試してみてください

Sub save() 
    Application.DisplayAlerts = False 
    ActiveWorkbook.SaveAs Filename:="C:\Users\" & Environ$("username") & _ 
    "\Desktop\" & Range("C5").Text & Chr(32) & Range("C8").Text & ".xls", _ 
    FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False 
    Application.DisplayAlerts = True 
End Sub 
+2

このようなファイルを保存するともう1つのことがあります。宣言しているパスが存在する必要があります。そうでない場合は、まったく保存されません。 – lowak

1

[OK]を、その時、友人の助けを借りて完了し、コードはこのようになります。私はこの部分を編集するにはどうすればよい

Sub Saving() 

Dim part1 As String 

Dim part2 As String 


part1 = Range("C5").Value 

part2 = Range("C8").Value 


ActiveWorkbook.SaveAs Filename:= _ 

"C:\-docs\cmat\Desktop\pieteikumi\" & part1 & " " & part2 & ".xlsm", FileFormat:= _ 
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False 

End Sub 

:それはExcelの97から2013ワークブックとして保存するために(なFileFormat = _ xlOpenXMLWorkbookMacroEnabled)は、なしの成功にはいくつかのバリエーションを試してみました。 ありがとう

解決策が見つかりましたが、私の考えには欠陥があります。このFileFormat:= _ xlOpenXMLWorkbookを実行すると、マクロを有効にしないでこのブックをファイルとして保存できないというポップアップが表示されなくなります。それで、これは不可能ですか?

+0

マクロを使わずに保存したかったのです。しかし、それはすべて正常に働いているようだ、同僚はこの拡張で保存されているファイルに問題はない。 –

関連する問題