全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
5714 7
2015-11-09
菜鸟我手上有个文件夹,其中有三个xls
每个xls有一个sheet,每个sheet都带格式
问题来了:如何用vba,清除三个xls中每个sheet的格式。
谢谢!!
手动方法我会:打开一个xls,ctrl+A全选,开始-清除-清除格式。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-10 09:09:38
其实录个宏,自己加个循环就好

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-10 10:17:26
芐雨 发表于 2015-11-10 09:09
其实录个宏,自己加个循环就好
多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-10 10:17:28
芐雨 发表于 2015-11-10 09:09
其实录个宏,自己加个循环就好
多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-18 11:31:13
Sub iClear()
Dim Filename As Variant
Dim Thisbook As Workbook
Dim Sht As Worksheet
Dim i As Long

Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Application.EnableEvents = False
Application.ScreenUpdating = False

On Error Resume Next
Filename = Application.GetOpenFilename("Excel Files (*.xls*), *.xls*", , "´ò¿ªÒªÇåÀíµÄ±í¸ñ", MultiSelect:=True)
If VarType(Filename) = vbBoolean Then Exit Sub
For i = 1 To UBound(Filename)
    Set Thisbook = Workbooks.Open(Filename(i), False)
    For Each Sht In Thisbook.Worksheets
        With Sht
            .Cells.ClearFormats
        End With
    Next
    Thisbook.Close SaveChanges:=True
Next
Application.AskToUpdateLinks = True
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.ScreenUpdating = True
Set Thisbook = Nothing
End Sub
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-23 17:18:30
laguno 发表于 2015-11-18 11:31
Sub iClear()
Dim Filename As Variant
Dim Thisbook As Workbook
多谢!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群