批量删除多个相同格式内容的Excel表格的列
1、新建一个Excel表格,在底部的sheet当中鼠标右键单击,选择“查看代码”。

2、打开VB代码编辑器。

3、将VB代码复制到VB代码编辑器当中。
Sub Del_Col()
Application.DisplayAlerts = FalseDim myFiles As String
Dim myExcels As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
.AllowMultiSelect = False
.Title = "请选择要删除列的文件所在文件夹"
myFiles = .SelectedItems(1)
End With
myExcels = Dir(myFiles & "\" & "*.xls*")
Do While Len(myExcels) <> 0
Workbooks.Open (myFiles & "\" & myExcels)
Worksheets(1).Columns("H:H").Delete
Worksheets(1).Columns("F:F").DeleteWorksheets(1).Columns("E:E").Delete
Worksheets(1).Columns("C:C").Delete
Worksheets(1).Columns("B:B").Delete
ActiveWorkbook.Save
Workbooks(2).ClosemyExcels = Dir
Loop
Application.DisplayAlerts = True
MsgBox "删除完成"
End Sub

4、点击上方的运行按钮。

5、在打开的对话框当中,选择批量删除列的文件夹。

6、此时VB代码会自动运行,等待运行完毕即可。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:151
阅读量:102
阅读量:172
阅读量:194
阅读量:172