Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 使用宏将选定的Excel文件及其内容复制到其他位置_Vba_Excel - Fatal编程技术网

Vba 使用宏将选定的Excel文件及其内容复制到其他位置

Vba 使用宏将选定的Excel文件及其内容复制到其他位置,vba,excel,Vba,Excel,我正在处理宏,我想编写一个VBA代码,从特定目录中选择一个文件,并使用新名称创建该文件到特定位置的精确副本 这是我浏览和选择文件的代码,我想创建一个Excel文件,该文件具有相同的内容(包括这些工作表中的工作表和数据),并保存到一个新目录中 Sub BrowseForJ3File() j3ExcelSheet = Application.GetOpenFilename(FileFilter:="Excel Workbooks (*.xls*),*.xls*", Title:="Open

我正在处理宏,我想编写一个VBA代码,从特定目录中选择一个文件,并使用新名称创建该文件到特定位置的精确副本

这是我浏览和选择文件的代码,我想创建一个Excel文件,该文件具有相同的内容(包括这些工作表中的工作表和数据),并保存到一个新目录中

Sub BrowseForJ3File()
    j3ExcelSheet = Application.GetOpenFilename(FileFilter:="Excel Workbooks (*.xls*),*.xls*", Title:="Open Excel File")
    If fileToOpen <> False Then
        MsgBox "Open " & fileToOpen
    End If
    ActiveSheet.Range("H9") = j3ExcelSheet
 End Sub
子浏览J3file()
j3ExcelSheet=Application.GetOpenFilename(文件过滤器:=“Excel工作簿(*.xls*),*.xls*”,标题:=“打开Excel文件”)
如果fileToOpen为False,则
MsgBox“打开”&文件打开
如果结束
ActiveSheet.Range(“H9”)=j3ExcelSheet
端接头

我想创建j3ExcelSheet的精确副本,但要使用新名称并将j3ExcelSheet中的相同内容复制到特定位置。

使用
FileCopy

FileCopy j3ExcelSheet, "C:\Users\IamWhoIam\GloriousSubfolder\Test.xls"

使用
FileCopy

FileCopy j3ExcelSheet, "C:\Users\IamWhoIam\GloriousSubfolder\Test.xls"

下面这样做如何,这将打开文件并另存为您想要的任何文件名,其他答案将复制文件,此选项的区别在于,您还可以操作工作簿中的数据(如果您想在保存之前进行操作):


下面这样做如何,这将打开文件并另存为您想要的任何文件名,其他答案将复制文件,此选项的区别在于,您还可以操作工作簿中的数据(如果您想在保存之前进行操作):


您在变量
j3ExcelSheet
中选择文件,并在
fileToOpen
中检查选择。您在变量
j3ExcelSheet
中选择文件,并在
fileToOpen