excel - 计算一个字符串在一个范围内出现的次数
问题描述
如果用户正确过滤了特定列,我正在尝试进行验证。
我的想法是我将获得(第一个)总可见行和(第二个)获得具有字符串“TKF *”的总可见行。
如果 1st = 2nd 则将执行代码,否则将显示通知以供成员检查过滤器。
现在,我在计算仅在可见行中具有“TKF *”字符串的行数时遇到问题。我试过 CountIf 但它仍然计算包含字符串的未过滤行。以下是我拥有的当前代码:
Dim rng As Range
Dim VRows As Integer
Set rng = ActiveSheet.AutoFilter.Range
VRows = rng.Columns(1).SpecialCells(xlCellTypeVisible).count - 1 'count of total visible rows
Dim TKFcount As Integer
TKFcount = Application.CountIf(Range("C1:C100"), "TKF*")
If VRows = TKFcount Then
'some code here
Else
'notify user to check filter
End If
我试图在网上搜索一些解决方案,但我只能找到 CountIf 不排除未过滤的行。欣赏是否有人可以启发我并提出替代方案?
解决方案
推荐阅读
- outlook - Microsoft Apps Api Endpoint RuntimeError "error"=>"code"=>"BadRequest", "message"=>"Request not applicable to target tenant.",
- reactjs - 使用 jest 测试操作抛出错误模块未找到,其中模块在组件中使用
- r - 根据小于r中第2列阈值的值制作两列数据框
- twilio-php - 无法解析的依赖解析 [参数#0 [
$accountSid ]] 在类 Twilio\Jwt\AccessToken - python - Sum_y = sum(y) TypeError: 'list' object is not callable
- android - 如何扩展 CalendarView 以允许选择多个日期?
- ruby-on-rails - 如何在不重新加载页面的情况下显示评论?
- python - python - 如果嵌套的json值不存在,如何忽略它的父级?
- javascript - TypeScript 不知道组件从 HOC 获得所需的道具
- hibernate - IDE 没有显示任何错误,但是 Jasper Report 在通过浏览器中的 HTML 表单的过滤属性发送过滤数据时没有弹出