vba - 从列中删除数字
问题描述
我在 B 列中有以下数字
4025015659
4025015660
4025015661
4025015662
-266490.78
-266491.78
-266492.78
-266493.78
0
0
0
我需要删除除负数以外的所有数字。是否有可能有一个公式或 vba 代码来做到这一点。
解决方案
尝试这个
Sub deleteRows()
Dim lastRow As Long
lastRow = Range("B" & Rows.CountLarge).End(xlUp).Row
For i = lastRow To 1 Step -1
If Cells(i, "B") < 0 Then
Cells(i, "B").EntireRow.Delete
End If
Next
End Sub
推荐阅读
- typescript - 打字稿:干净的代码删除或减少if's
- javascript - JavaScript 纯函数
- node.js - 礼宾服务未正确加载
- bash - Git 不使用 SSH 密钥对 Azure DevOps 进行身份验证
- python - 与 Pandas DF 中的循环和打印索引相比,索引的长度表明行数不同
- azure-devops - 带有 Always Encrypted 的 SQL 数据库上的 Azure DevOps dacpac 版本
- c# - android 设备上的数据读取问题 [Xamarin Forms]
- ruby - Ruby 的“真实”?方法对 NaN 和 Infinity 返回 true。这是一个错误还是故意的?
- javascript - react-router-dom:点击链接无限添加到Url的路由
- sql - Vertica 字符串时区转换