excel用宏从一个工作薄中导出指定的几个工作表另存
1个回答
展开全部
把当前工作簿中的几个表复制到一个新工作簿中,用VBA一行代码就可以实现:
Sheets(Array("输入表","输出表","年级排名表")).Copy
实现新建工作簿的另存为,需要两个语句,一个是选择文件名:
fn = Application.GetSaveAsFilename
下一个语句就是保存:
ActiveWorkbook.SaveAs fn
当然,这两个语句可能需要更细化,例如选择文件夹时候指定默认位置、文件类型,保存前检查文件是否覆盖、名字后缀是否正确等。
Sheets(Array("输入表","输出表","年级排名表")).Copy
实现新建工作簿的另存为,需要两个语句,一个是选择文件名:
fn = Application.GetSaveAsFilename
下一个语句就是保存:
ActiveWorkbook.SaveAs fn
当然,这两个语句可能需要更细化,例如选择文件夹时候指定默认位置、文件类型,保存前检查文件是否覆盖、名字后缀是否正确等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询