批量删除同工作簿下多个Excel工作表的第2行?用宏代码或函数帮解决。

 我来答
enjoyllonely
2013-05-22 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:7524万
展开全部
这个不需要宏吧。
在工作表表名上右键,里面有选定所有工作表
然后删除第二行,此时,所有工作表因为是群组状态,所以第二行就一起被删除了。
删除后,一定要取消群组状态,不然修改一个单元格,所有工作表都会一起修改。
阳光上的桥
2013-05-22 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65818
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
是清空内容还是删除?

如果是清空内容,就是把2行内容摸了,但是3行还在3行,那么用下面的宏代码:
Sub x()
Dim st
For Each st In Sheets
st.Rows(2).ClearContents
Next st

End Sub

如果是删除内容,就是3行变为2行,那么用下面的宏代码:
Sub x()
Dim st
For Each st In Sheets
st.Rows(2).Delete

Next st
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2013-05-22 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29190
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
1. 在工作表标签上单击右键--全选工作表
2.选择任一工作表的第二行--右键---删除
3.在任意工作表标签上单击一下左键,
任务完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JEGDIHTDJ
2013-05-22 · TA获得超过1175个赞
知道小有建树答主
回答量:949
采纳率:0%
帮助的人:707万
展开全部
Sub 删除()
 Application.DisplayAlerts = False
For Each ws In Worksheets
    ws.Rows(2).Delete
Next
 Application.DisplayAlerts = True
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洒脱又无私灬仙人掌M
2013-05-22
知道答主
回答量:42
采纳率:0%
帮助的人:8万
展开全部
选中多个工作表后直接删得了,用啥子函数呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式