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单元格的值.
说清楚点,最好有代码例子 展开
说清楚点,最好有代码例子 展开
8个回答
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
'定义新工作簿名称为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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制一下就可了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询