2017-06-01 38 views
0

XLSM和名称保存在当前目录下,并用细胞值连接在当前文件夹位置

感谢名单

Private Sub CommandButton8_Click() 

Dim nom As String 
nom = Dir(ThisWorkbook.FullName) 
Range("F700").Value = nom 
ActiveWorkbook.SaveAs Filename:=Range("G63").Value & "_" & nom 
End Sub 
+3

好 - 什么是你的问题?你的代码不工作?它抛出一个错误(如果是的话,什么样的错误,在哪里)?它运行,但不保存?它是否... – BruceWayne

+0

它的工作部分,但不保存在当前的位置工作簿是 –

+0

你也许是要做'... SaveAs文件名:= nom&范围(“G63”)。价值? G63是什么?什么是'nom'? – BruceWayne

回答

1

应该是这样的前连接一个单元格值的值。

Sub SaveToRelativePath() 
    Dim relativePath As String 
    relativePath = ThisWorkbook.Path & "\" & ActiveWorkbook.Name 
    ActiveWorkbook.SaveAs Filename:=relativePath 
End Sub