批量删除多个相同格式内容的Excel表格的列

 时间:2026-02-14 09:09:32

1、新建一个Excel表格,在底部的sheet当中鼠标右键单击,选择“查看代码”。

批量删除多个相同格式内容的Excel表格的列

2、打开VB代码编辑器。

批量删除多个相同格式内容的Excel表格的列

3、将VB代码复制到VB代码编辑器当中。

Sub Del_Col()

Application.DisplayAlerts = False
Dim 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").Delete
Worksheets(1).Columns("E:E").Delete
Worksheets(1).Columns("C:C").Delete
Worksheets(1).Columns("B:B").Delete

ActiveWorkbook.Save

Workbooks(2).Close
myExcels = Dir
Loop
Application.DisplayAlerts = True
MsgBox "删除完成"
End Sub

批量删除多个相同格式内容的Excel表格的列

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

批量删除多个相同格式内容的Excel表格的列

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

批量删除多个相同格式内容的Excel表格的列

6、此时VB代码会自动运行,等待运行完毕即可。

  • 如何将多列数据转为一列。
  • 【Excel】将单元格内的数据转为一列
  • 如何修改ArcGIS中shape文件属性表的字段类型
  • Excel如何查找空白单元格
  • 怎么把excel竖排数据变横排数据
  • 热门搜索
    大米怎么保存不生虫子 经常干咳是怎么回事 泉州旅游景点大全 厦门工商旅游学校 长春大学旅游学院官网 妮维雅怎么样 义乌旅游 淤血怎么快速消除 失眠怎么食疗 长春工程学院怎么样