(1)文件夹中有多个xls工作簿,只对文件名为DQS.XLS起作用
(2)DQS.XLS里面只有一张工作表,先删除第一列,再删除第一行到第1000行,提示退出完成
哪位能帮我写一个VBS,谢谢了
不好意思,我要的是VBS,不是VBA,能不能再改一下
注:Range("A1").EntireColumn.Delete 这样是删除A1整列
Range("A1").EntireRow.Delete 这样是删除A1整行
Range("A1").Delete 这是删除A1单元格 A2单元格会移上去
上述命令就好像 你选中A1单元格后,右击选择 -》删除 ,在弹出对话框中有四个选项
我写了个,测试能用。
有二个前提:1、DQS.XLS文件与VBS文件在同一文件夹内;2、在用VBS操作DQS.XLS时,确保DQS.XLS存在,而且没有被打开。
删除成功后,会提示“操作完成”
具体代码:
dim FsoSetmp
dim FSetmp
dim WSetmp
dim SSetmp
dim a
a = left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)
set FsoSetmp = CreateObject("Scripting.FileSystemObject")
Set FSetmp = CreateObject("Excel.Application")
Set WSetmp = FSetmp.workbooks.open(a &"\DQS.XLS")
set SSetmp = FSetmp.worksheets(1)
with SSetmp
.Columns("A:A").Delete
.Rows("1:1000").Delete
end with
WSetmp.close True
FSetmp.quit
Msgbox "操作完成"
-----------------------------------------------------------------------
具体文件,请下载附件,将文件放在DQS.XLS同一位置,双击执行便可。
不好意思,我要的是VBS,不是VBA,能不能再改一下
不好意思,我要的是VBS,不是VBA,能不能再改一下
追答Dim Ex, Wb, Sht假设文件在D盘