学习Excel技术,关注微信公众号:

excelperfect

Q我有大约1000多个Excel文件(扩展名为xlsx),这些文件都只有1个工作表且具有相同的工作表结构,我想在不打开这些Excel文件的前提下删除其工作表的第1至3行,如何快速实现?

A:可以使用下面的VBA代码:

Sub DeleteRows()

'声明变量

Dim FilePath As String

Dim fFile As String

Dim fName As String

Dim WB As Workbook

'获取文件夹路径

FilePath = ActiveWorkbook.Path

fName = ActiveWorkbook.Name

'添加反斜杠

If Right$(FilePath, 1) <> "\" Then

FilePath = FilePath & "\"

End If

'获取文件

fFile = Dir(FilePath & "*.xlsx")

'遍历文件夹中的文件

Do While fFile <> ""

'忽略当前工作簿

If fFile <> fName Then

Set WB = Workbooks.Open(FilePath& fFile, UpdateLinks:=0)

ActiveWorkbook.Sheets(1).Rows("1:3").Delete Shift:=xlUp

Application.DisplayAlerts = False

ActiveWorkbook.Save

ActiveWorkbook.Close

End If

fFile = Dir

Loop

End Sub

在代码中,使用Dir函数来获取文件。只要不是代码所在的Excel工作簿文件,将打开该工作簿,执行删除第1至3行的操作,然后保存结果并关闭该工作簿。

注意,代码默认所要操作的工作簿与代码所在的工作簿在同一文件夹中。

虽然要求不打开Excel来删除行,但使用代码打开工作簿,执行操作,保存操作结果,然后关闭工作簿,让用户觉得根本没有打开过工作簿,这也是常用的技巧。

代码的图片版如下:

qrp文件如何用excel打开_问与答66: 如何不打开Excel文件删除行?相关推荐

  1. python打开excel窗口_简单介绍python在CMD界面读取excel所有数据

    这篇文章主要介绍了python在CMD界面读取excel所有数据,帮助大家更好的利用python办公,感兴趣的朋友可以了解下 代码 import xlrd import os from prettyt ...

  2. excel在线_怎么能在线免费将PDF转Excel?

    PDF转Excel我们一般都会借助第三方软件来转换,但软件都是需要收费的,如果文件比较大或页数比较多,可能也比较贵,那么是否有免费转换的方法?下面一起来看看免费在线就能将PDF转成表格的方法. 1.打 ...

  3. 以空格为分隔符读取内容给两个变量_问与答61: 如何将一个文本文件中满足指定条件的内容筛选到另一个文本文件中?...

    学习Excel技术,关注微信公众号: excelperfect Q:如下图1所示,一个名为"InputFile.csv"文件,每行有6个数字,每个数字使用空格分隔开. 图1 现在, ...

  4. c++exe程序在别人电脑上双击无法打开_你可能不知道的电脑软件打开方式总结!

    目录 通过可执行exe文件(本质) 通过快捷方式(较快) 通过任务栏(最快) 通过运行(高大上) 通过搜索(常用,较快) 写在最后(总结) 通过可执行exe文件(本质) 可执行文件以`.exe`结尾的 ...

  5. python与excel教程_办公自动化系列(2) | Python与Excel交互教程 - 交互演示

    在上一篇我们已经配置好了环境,本篇我们进入实战. 在进入实战之前,要声明一点,虽然本篇有较多的篇幅来讲述如何使用Excel调用Python脚本,但是这个功能在实际工作中的应用场景极其有限,建议大家了解 ...

  6. excel对比_质量管理误区:SPC软件与微软Excel的应用对比

    微软Excel能够利用已有的数据进行多种图表和表格的制作.虽然在一些小型的SPC项目中,Excel能够完成部分的分析工作,但是对于整体生产过程的质量控制和管理来讲,Excel是无法实现对于品质管理的有 ...

  7. postscript怎么打开_怎么把在学习中用的Adobe PDF文件转换成Microsoft office Word

    现在我们普遍用的都是Adobe PDF格式的文件,可是Microsoft office Word(.doc,.docx)文档也是我们经常要用的,所以就需要将Adobe PDF转换Microsoft o ...

  8. python无法打开_如何解决Windows命令行无法运行python文件?

    我在使用windows的命令行运行python文件,但是每次出现的都是这种情况 我设置了Path,D:Python,后来又设置了个PythonPath,添加了Lib和DLLS的路径,但是没用. 我觉得 ...

  9. mysql 导入 没有数据库文件怎么打开_没有SQL Server数据库时如何打开.MDF文件

    如果您在试图打开一个.MDF数据库文件时,却发现自己没有安装SQL Server数据库,该怎么办呢?这时候,如果恰巧您的机子上装有Visual Studio 2005或者是更高的版本时,不用安装SQL ...

最新文章

  1. Swift直接解析YApi接口为模型
  2. python爬虫28 | 你爬下的数据不分析一波可就亏了啊,使用python进行数据可视化...
  3. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
  4. android 百度定位开启后fragment 不显示,解决Android百度地图MapView在ViewPager中Fragment切换黑屏问题...
  5. confluence 统计页面访问量插件Page View Tracker
  6. NUC1019 数素数【素数筛选法】
  7. SQL语句优化的30种方法,总结的太棒了
  8. 数据结构视频教程 -《吉大刘大有主讲》
  9. c语言水电费系统,急求C水电费管理系统
  10. favicon.ico在线制作
  11. igs时间和utc_UTC时间与北京时间的差多久?
  12. 学习笔记(4):零基础掌握 Python 入门到实战-深入浅出字符串(二)
  13. 360浏览器如何拦截java_安全卫士安装了JAVA,但是还是被浏览器拦截。
  14. Ubuntu16.04配置deeplabv3+的pytorch版本
  15. 自制JDM+IC Prog 1.06A烧写12C508A成功
  16. TCP/IP协议 之IPV4与IPV6的区别
  17. 全球各大运营商代码。方便国外卡的朋友修改运营商显示
  18. mysql load escaped_MySQL load语句详细介绍
  19. 前序、中序、后序排列
  20. MTK android 9.0半屏显示 单手模式

热门文章

  1. UI开发的终极解决方案
  2. 你了解VLSM多少(1)
  3. Spring Bean InitializingBean和DisposableBean实例
  4. C#性能优化:延迟初始化LazyT
  5. 【算法】字符串近似搜索(转)
  6. SEO--我们是不是走错了路?
  7. spring怎么设置定时任务为每天凌晨2点执行和每小时执行一次?(亲测)
  8. 【IDEA】2020 断点(BreakPoints)调试(亲测)
  9. 数据库(分库分表)中间件对比
  10. 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构