excel - 在 Excel Mac 中根据某个单元格值删除行
问题描述
我一直在尝试从我的 Excel 文件中删除数百行,其中每一行都有一个包含单词“V1”的单元格。我设法在网上找到了一些与我的问题相关的 VBA 代码。
Sub DeleteRows()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
For Each rng In InputRng
If rng.Value = DeleteStr Then
If DeleteRng Is Nothing Then
Set DeleteRng = rng
Else
Set DeleteRng = Application.Union(DeleteRng, rng)
End If
End If
Next
DeleteRng.EntireRow.Delete
End Sub
不幸的是,每次我在选择单元格区域并输入“V1”作为删除行的值时运行代码时,都会收到错误消息“运行时错误'13':类型不匹配”。我不知道还能做什么。
解决方案
推荐阅读
- java - 如何在 Jenkins 官方 Docker 镜像中修改 Java 内存?
- javascript - Gulp concat,uglify 处理 ES6 导出的库
- r - 在 R 文本调查响应中旋转
- powershell - Powershell - 是否可以使用变量升级目录?
- java - 带摄像头的光传感器仿真
- python - 在图像中找到最少数量的矩形
- python - 使用 Python reg exp 提取模式
- android - Firebase 设备测试是按顺序运行还是同时运行?
- android - Firebase第二次没有向手机发送验证码
- c# - Visual Studio 项目创建两个具有不同端口的相同 IIS 应用程序