2016-04-18 11 views
0

労働者、特定のフォルダに保存するExcel VBA(現在のコード生成ファイル名で)

私は現時点でこのコードを持っています。

Public Sub SaveAsA1() 
    ActiveWorkbook.SaveAs Filename:=Range("P4").Value & ";" & Range("F6").Value & ";" & Range("R6").Value & ";" & Range("R4").Value 
End Sub 

特定のファイルマップに保存するために変更したいものがあります。 \ S31000265 \ Users $ \ NR4236 \ My Documents \ TV-01-project \ TestmapWeek9GOEDです。試してみましたが、ファイル名コードを上書きし続けます。あなたが私を助けてくれることを願っています。

+1

P4、F6、R6、およびR4の値は? –

+0

値はテキストで、従業員番号、従業員名などに基づいてファイル名を生成するために使用します。値は常に可変です。 – RobExcel

答えて

1
Public Sub SaveAsA1() 
    ChDir ("C:\work\testout\") ' Directory you need to save the file as xlsm 
    Filename = Range("P4").Value & ";" & Range("F6").Value & ";" & Range("R6").Value & ";" & Range("R4").Value 
    ActiveWorkbook.SaveAs Filename:=Filename, FileFormat:=52 
End Sub 
+0

私の本当の英雄!あなたのコードは滑らかに実行されるはずです。どうもありがとうございます! – RobExcel

+0

@RobExcel、ようこそ –

関連する問題