vba - VBA - 错误 13 - 选择大小写 - 文本“*xxx*”
问题描述
我尝试删除 B 列中不包含特定类型单词的行,但它可以在单词的前面和后面包含所有内容。
Select Case Range("B7:B1048576").Value
Case "*Transpalette*"
'do nothing
Case Else
Selection.EntireRow.Delete
End Select
解决方案
Sub Test()
Dim i As Long, Lastrow As Long
Lastrow = Cells(Rows.Count, 1).End(xlUp).Row
For i = Lastrow To 2 Step -1
Select Case True
Case ActiveSheet.Range("B" & i).Value Like "*Transpalette*"
Case Else
ActiveSheet.Range("B" & i).EntireRow.Delete
End Select
Next i
End Sub
希望以上代码能解决您的疑问
推荐阅读
- javascript - 使用 ffmpeg node.js 的控制台日志流信息
- javascript - onchange 事件函数显示未定义(Javascript-HTML-DOM)
- python-3.x - Jupyter Lab - 内核保持“重新连接”
- python - 创建仅包含最大公共组对的字典
- enums - 派生特定变体的特征
- ruby-on-rails - Active Record 什么都不做
- kubernetes - 使用 helm 安装后如何更改 Spinnaker 配置?
- node.js - Linux中分散脚本的全局需求
- javascript - “T”类型的参数不能分配给“数字”类型的参数
- salesforce - SOQL 配置文件名称、权限集、用户名