vba - 如何将工作表 A 保存到文件夹 A 并将工作表 B 保存到文件夹 B?

标签 vba excel save

如何在 VBA Excel 中将 Sheet1 保存到文件夹 A 并将 Sheet2 保存到文件夹 B?
在我的工作簿中,我有 4 个工作表 C 后端,工作表 D 是接口(interface)。

文件夹路径为:

  • C:\Main Folder\Folder A\
  • C:\Main Folder\Folder B\
    FilePath1 = "C:\Main Folder\Folder A\"
    FilePath2 = "C:\Main Folder\Folder B\"
    
    Sheets("Sheet1").Copy
    Filename = ControlNumber.Value
    ActiveWorkbook.SaveCopyAs FilePath1 & "\" & Filename & ".xls"
    ActiveWorkbook.Close savechanges:=False
    
    Sheets("Sheet2").Copy
    Filename = ControlNumber.Value
    ActiveWorkbook.SaveCopyAs FilePath2 & "\" & Filename & ".xls"
    
  • 最佳答案

    您已包含路径分隔符两次,即在 Filepath 中以及在保存文件时。从文件名或保存时删除“/”

    FilePath1 = "C:\Main Folder\Folder A\"
     ActiveWorkbook.SaveCopyAs FilePath1 & "\" & Filename & ".xls"
    

    关于vba - 如何将工作表 A 保存到文件夹 A 并将工作表 B 保存到文件夹 B?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34429078/

    相关文章:

    excel - 需要减少运行时间来删除删除线字符

    vba - 在 Excel 错误 1004 中使用 VBA 剪切和粘贴循环

    excel - 在 MS Excel 中将文本转换为日期时间

    c++ - 将 vector <int> 保存到文件

    python - 如何使用 Python 代码制作永久文件? - 复制它

    VBA IF/THEN 查找和替换

    excel - 无法在 VBA 中返回正确的变量计数

    excel - Olingo 和 Excel

    java - 我如何在我的java游戏中保存玩家姓名和得分?

    vba - 根据excel中的组合框值将数据从一张表传输到另一张表