gpt4 book ai didi

VBA Excel - 如果范围内有任何单元格

转载 作者:行者123 更新时间:2023-12-04 21:22:34 29 4
gpt4 key购买 nike

我需要一个 MsgBox 来显示 一次如果某个范围内的任何单元格(在这种情况下为 F 列)在数字范围内(46 和 80)。下面是我认为可以工作的代码,但它没有做任何事情。我很确定我的 If 语句是错误的,但我不知道它需要是什么。

Sub CheckNumber()
Dim Lastrow As Integer
Dim srchRng As Range

Lastrow = Cells(Rows.Count, 1).End(xlUp).Row
Set srchRng = Range(Cells(84, 6), Cells(Lastrow, 6))

Dim InputValue As String

If WorksheetFunction.CountA(srchRng) > 46 And WorksheetFunction.CountA(srchRng) < 80 Then
frmCMCapsHS.Show
End If
End Sub

最佳答案

改变

If WorksheetFunction.CountA(srchRng) > 46 And WorksheetFunction.CountA(srchRng) < 80 Then
frmCMCapsHS.Show
End If


If WorksheetFunction.CountIfs(srchRng, ">46", srchRng, "<80") > 0 Then
frmCMCapsHS.Show
End If

关于VBA Excel - 如果范围内有任何单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426456/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com