批量删除同一个文件夹里面所有excel的某一列

上图是我要删除excel的三列。上图为我要统一处理的文件,求教。我没有积分了,/(ㄒoㄒ)/~~!!!... 上图是我要删除excel的三列。

上图为我要统一处理的文件,求教。我没有积分了,/(ㄒoㄒ)/~~!!!
展开
 我来答
nizheiwanyi
2016-01-14 · 知道合伙人软件行家
nizheiwanyi
知道合伙人软件行家
采纳数:546 获赞数:5709
数码爱好者

向TA提问 私信TA
展开全部

可以使用VBA操作。

  1. 关闭其他所有excel,打开一个excel;

  2. 复制如下代码到模块中;

  3. 运行,选择文件夹。

  • 该代码删除的是A列,可选择其他列。更该代码即可。

Sub Del_Col()
Application.DisplayAlerts = False
Dim myFile As String
Dim myDoc As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
.AllowMultiSelect = False
.Title = "选择文件夹"
myFile = .SelectedItems(1)
End With
myDoc = Dir(myFile & "\" & "*.xls*")
Do While Len(myDoc) <> 0
Workbooks.Open (myFile & "\" & myDoc)
Worksheets(1).Columns("A:A").Select '删除A列
Selection.Delete Shift:=xlToLeft
Workbooks(2).Close
Save = True
myDoc = Dir
Loop
Application.DisplayAlerts = True
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式