【发布时间】:2020-07-13 23:37:12
【问题描述】:
您好,我正在使用此请求解析来自其他网站的一些数据:
Public Function giveMeValue(ByVal link As Variant) As Variant
Set htm = CreateObject("htmlFile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", link, False
.send
htm.body.innerhtml = .responsetext
End With
If Not htm.getelementbyId("JS_topStoreCount") Is Nothing Then
giveMeValue = htm.getelementbyId("JS_topStoreCount").innerText
Else
giveMeValue = "0"
End If
htm.Close
Set htm = Nothing
End Function
使用单元格 =giveMeValue(A1) 上的函数现在我需要对复制的值应用一些格式条件,但我无法使用 excel 条件格式来做到这一点
活动单元格“B”列
- 小于 10 红色
- 10 到 15 黄色之间
- 超过 15 个绿色
所有不返回任何数字的单元格都应该是空白的,请考虑将=giveMeValue(A1)返回为字符串
【问题讨论】:
-
我认识这个代码 sn-p :) 如果您知道返回值始终可以转换为
Integer,您是否尝试过声明函数As Integer而不是As String?我猜问题是条件格式无法识别数字,因为它是作为字符串返回的,正如您所说的那样。 -
...您也可以在条件格式规则中使用
=VALUE(...)。 -
Matteo 当然你认得它 :-) 是你的,所有的功劳当然归你所有,我自己做不到,回报总是整数