送心意

李李老师

职称中级会计师

2020-06-20 13:46

可以将要复制的工作表,在工作表名处右击,选择移动和复制工作表。这样可以保证打印格式

小纯洁 追问

2020-06-20 13:51

老师,这样只能一次复制一个!不能一次复制多个么?我想做200个工作表!

李李老师 解答

2020-06-20 13:58

批量复制,可以用vba,操作前保存好初始数据!!!
在VBA中用Inputbox函数来取得与批量复制的数量,编写代码执行批量复制的程序即可,几行代码即可,想要复制多少个工作表都行。 代码如下:
Sub macro2()
Dim K As Single
Dim N As Single
K = Application.InputBox(prompt:="请输入欲拷贝表格的数目", Type:=1)
N = 1
Application.ScreenUpdating = False
Do Until N = K
If N > K Then
Exit Sub
End If
ThisWorkbook.Sheets("Sheet1").Activate
Cells.Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Cells.Select
ActiveSheet.Paste
N = N + 1
Loop
Application.ScreenUpdating = True
End Sub
上述代码默认复制sheet1到新建表格中,通过修改代码中的相应名称可以改变欲复职的初始表格。在使用上述代码前,请做好原始数据备份。

小纯洁 追问

2020-06-20 14:03

VBE函数 这个是不是WPS中不适用?

上传图片  
相关问题讨论
可以将要复制的工作表,在工作表名处右击,选择移动和复制工作表。这样可以保证打印格式
2020-06-20 13:46:03
您好,在1处选择后点复制,到2处点选择性粘贴,选择格式就行了。
2018-04-11 16:20:01
你好!用选择性复制数值就可以,有文件保护码?
2016-05-28 14:19:31
你好,你是说#这些是吧,应该不是日期格式,是你的单元格有些窄,你可以调整列宽试试!
2018-12-20 11:01:06
你好,先设置单元格格式为文本,然后再输入
2018-12-26 17:04:11
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
举报
取消
确定
请完成实名认证

应网络实名制要求,完成实名认证后才可以发表文章视频等内容,以保护账号安全。 (点击去认证)

取消
确定
加载中...