作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
输入:
Sub RangeFindWithDoubleType()
Dim strResult As range
With ActiveSheet.range("A2:A11")
On Error Resume Next
Set strResult = .Find(range("D1")).Address
If strResult Is Nothing Then
MsgBox "Value not found"
Else
MsgBox strResult
End If
End With
range("D2") = strResult
End Sub
使用find函数查找double类型数据时,得到的结果为Nothing。
如何找到双数据类型单元格的地址?
最佳答案
Range.Find
在范围内首次出现数字Sub RangeFindWithDoubleType()
Dim ws As Worksheet: Set ws = ActiveSheet ' improve!
Dim srg As Range: Set srg = ws.Range("A2:A11") ' Source Range
Dim cCell As Range: Set cCell = ws.Range("D1") ' Criteria Cell
Dim dCell As Range: Set dCell = ws.Range("D2") ' Destination Cell
Dim cValue As Variant: cValue = cCell.Value
Dim sCell As Range ' First Found Cell in Source Range
If VarType(cValue) = vbDouble Then ' is a number
Set sCell = srg.Find( _
cValue, srg.Cells(srg.Cells.Count), xlFormulas, xlWhole)
If sCell Is Nothing Then ' number not found
dCell.Value = Empty
Else ' number found
dCell.Value = sCell.Address(0, 0)
End If
Else ' not a number
dCell.Value = Empty
End If
End Sub
关于excel - 如何在 range.find 中查找双数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72242833/
我正在尝试使用内联汇编进行试验,我正在尝试在内联汇编中添加十进制数(不,不是整数)。问题是,当我调用以下函数时: inline double ADD(double num1, double num2)
我有一个名为“a”的数据类型为 double 的数字,当这个数字小于 0.5 时,说b = 1 - a没有错误。但是当 a > 0.5 时,我说b = 1 - a代码中的该点存在错误(执行该特定行之前
我需要将双数添加到 ol 列表中。一个例子是: 欢迎访客1.1.介绍1.2.更多信息1.3.更多信息1.4.更多信息1.5.更多信息 另一个OL2.1.更多信息2.2.更多信息2.3.更多信息 我知道
我正在尝试将一些代码从 C++ 转换为 JavaScript,但我对 int、doubles、NaN 和解析 float 感到非常困惑。我想!? Z = T - 14 - (1); while (Z
我是一名优秀的程序员,十分优秀!