vba - 计数日期早于特定日期
问题描述
我遇到了问题,我正在努力解决简单的问题。我想按 VBA countif 所有项目早于日期。
我确信我的代码 + excel 文件具有日期格式,但它不起作用。当我寻找确切的日期时 - 它有效,但是当我添加多数符号时 - VBA 在提示窗口中始终显示为零。
你知道问题出在哪里吗?
Sub test()
Set oWorkbook = ActiveWorkbook
Dim suma_processed3 As Integer
Dim Rng As Integer
Rng = Range("A" & Rows.Count).End(xlUp).Row
If IsDate(Range("AH5")) Then
Call MsgBox("its a date")
Else
Call MsgBox("this is not a date")
End If
suma_processed3 = Application.WorksheetFunction.CountIf(Range("AH2:AH" & Rng), ">" & CDate("26.03.2018"))
Call MsgBox(suma_processed3)
End Sub
解决方案
推荐阅读
- sql-server - 作为服务运行时 ODBC SQLDriverConnect 崩溃
- react-native - 如何通过本机反应显示来自 JSON 的正确 html 符号
- zsh - zsh 不打印从标准输入接收到的命令
- javascript - 如何在写作时将表情符号字符串转换为它的图标?
- r - 将 shinydashboard 上传到 shiny.io 时出错
- apache-spark - 使用 Window() 计算 PySpark 中数组的滚动总和?
- python - Python:输入中的Split()方法改变基于文本的RPG游戏中的“if”语句结果
- wavefront - 波前材料文件是否需要指定所有颜色类型,还是只能使用一种?
- python - 设置密集层以从一维数组中学习
- python - 在多台服务器上部署项目,没有任何库冲突