如何将工作表保存在具有不同名称的其他path中
我有一个Excel文件与多个工作表,其中一个文件,我想导出到不同的path我创build了一个macros来做到这一点,它工作得很好,但我想每次我点击macrosbutton文件是将以不同的名字保存在该文件中。 例如:第一次我点击保存为xxx1的button,第二次创build了一个名为xxx2的新文件,甚至有可能这样做吗?
我将在下面粘贴我的代码:
Sub Macro7() ' Macro7 Macro Sheets("Saving").Select Sheets("Saving").Copy ChDir _ "C:\Users\L10\Desktop\Rodrigo" ActiveWorkbook.SaveAs Filename:= _ "C:\Users\L10\Desktop\Rodrigo\xxx1.xlsx" _ , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False End Sub
有了我创build的这个macros,当我点击macrosbutton时总是保存在同一个文件中(而不是保存)
这是未经testing,但您可以计数您的文件在文件夹中,并将其用作下一个文件编号:
Sub Macro7() Dim FolderPath As String, path As String, count As Integer FolderPath = "C:\Users\L10\Desktop\Rodrigo" path = FolderPath & "\*.xlsx" Filename = Dir(path) Do While Filename <> "" count = count + 1 Filename = Dir() Loop Sheets("Saving").Select Sheets("Saving").Copy ChDir _ FolderPath ActiveWorkbook.SaveAs Filename:= _ FolderPath & "\xxx" & count & ".xlsx" _ , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False End Sub
- 在R或Python中列出具有相同值的CSV单元格?
- 如何在excel中的特定列的每个单元格中添加撇号,而不会丢失前导零
- 如何等待xlwings在vba中完成python代码?
- 如何使用SSIS将受密码保护的Excel工作簿导入/载入表格?
- Excel VBA – search一个特定的字符,select没有这个字符的任何非空单元格,在选定的单元格上执行第二个子例程
- 用公式中的时间replace“午餐时间,午餐时间”,给出超时/不包括午餐的时间差
- 如何在Outlook2007中使用VB代码发送一系列使用sendonbehalfof作为委托的会议邀请
- 使用图标集进行条件格式化 – 复制到整个行
- 用Pandas从函数返回多个DataFrame