excel用宏命令快速另存当前工作表为工作薄????

Sub另存为1()Application.DisplayAlerts=FalseSheet3.ActivateActiveSheet.Copy'[A1:E100]=[A1... Sub 另存为1()
Application.DisplayAlerts = False
Sheet3.Activate
ActiveSheet.Copy
'[A1:E100] = [A1:E100].Value '只复制数据,不复制公式
[A1:E100] = [A1:E100].Formula '复制公式
ActiveSheet.SetBackgroundPicture Filename:="" '删除背景图

Set vc = ActiveWorkbook.VBProject.VBComponents("sheet2").CodeModule '另存前删除“sheet2”中的代码
X = vc.CountOfLines
For i = X To 1 Step -1
vc.DeleteLines i
Next

'ActiveWorkbook.SaveAs Filename:=fileSaveName & ".xls" '新表打开
End Sub
实现条件:1、在一个工作薄有N个工作表,其中以工作表另存一个单独的工作薄;

2、该工作表公式与数值都不动,且格式不变;
3、该表当中含有代码、窗体命令按钮等,一同删除。
哪位大神帮我看看这命令出错在哪?为什么不能实现第三个条件?帮我直接修改下。
展开
 我来答
pvule215
2014-12-12 · TA获得超过1.8万个赞
知道大有可为答主
回答量:2092
采纳率:0%
帮助的人:670万
展开全部
说得简单点。工作表,是我们平时储存信息数据的。而MS Excel4.0宏表是在1992年的时候开发的。可以利用它来完成一些工作表不能完成的任务,和现在的VBA差不多(编写代码)。因为它有很多的宏表函数,还是比较好用的。也有很多爱好者喜欢他,MS也保留了它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式