excel用VBA另保存excel中特定的工作表

在EXCEL中如何用VBA另保存特定的工作表,比如有A1,A2,A3,A4,A5,A6,而我只想另存A3,A4,A5,A6到一个新的EXCEL,文件名用A1表中的A1单元... 在EXCEL中如何用VBA另保存特定的工作表,比如有A1,A2,A3,A4,A5,A6,而我只想另存A3,A4,A5,A6到一个新的EXCEL,文件名用A1表中的A1单元格的值.
说清楚点,最好有代码例子
展开
 我来答
wys_sans
2008-10-18 · TA获得超过4008个赞
知道大有可为答主
回答量:2474
采纳率:0%
帮助的人:1078万
展开全部
sub savexls()
dim N1,N2,N3,N3 as string
N1=sheets("A1").cells(1,1)
sheets("A3").activate
sheets("A3").saveas N1 & ".xls"
N2=sheets("A1").cells(1,2)
sheets("A4").activate
sheets("A4").saveas N2 & ".xls"
N3=sheets("A1").cells(1,3)
sheets("A5").activate
sheets("A5").saveas N3 & ".xls"
N4=sheets("A1").cells(1,4)
sheets("A6").activate
sheets("A6").saveas N4 & ".xls"
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晏春厹to
2018-04-29 · TA获得超过1080个赞
知道小有建树答主
回答量:7654
采纳率:48%
帮助的人:649万
展开全部
Sub CopySelectedSheets()

'定义新工作簿名称为NewBookName
Dim NewBookName As String

'获取原工作簿(这里的名字是text.xls)第一张表格里的A1单元格内的值作为NewBookName的值
NewBookName = Workbooks("text.xls").Worksheets(1).Range("a1").Text

'复制原工作簿中第1,3,4张工作表至新的空白工作簿中
Workbooks("text.xls").Worksheets(Array(1, 3, 4)).Copy

'将新工作簿重命名为NewBookName的值
ActiveWorkbook.SaveAs NewBookName

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金帝城
2008-10-18 · TA获得超过504个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:216万
展开全部
复制一下就可了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式