By TikTokOfOz 抖音 15 年 2022 月 XNUMX 日,星期日
张贴在 Kutools for Excel
回复 1
0
观点 5.8
投票 0
你好。
本篇 ExtendOffice 文章解释了如何将一些代码插入到模块中以计算加粗的数字的值:
https://www.extendoffice.com/documents/excel/1339-excel-sum-count-bold-cells.html#a3

然而,代码 忽略小数位 并返回不准确的结果(尤其是在处理小值时)。

为了测试它,我填充了一些值为“0.5”或更小的加粗单元格。 该代码将它们全部视为“0”,因此导致计算为零。 但是,当我输入“0.51”及以上的值时,所有值都被四舍五入为“1”,因此 - 再次 - 完全错误地计算了结果。

有没有人可以解决这个问题? 代码如下。

函数 SumBold(WorkRng 作为范围)
'更新 20131202
昏暗范围
点 xSum 只要
对于 WorkRng 中的每个 Rng
如果 Rng.Font.Bold 那么
xSum = xSum + Rng.Value
结束如果
下一页
粗体总和 = x 总和
函数结束
您好,

感谢您的反馈,我已经升级了文章中的代码。

请使用以下代码:


Function SumBold(WorkRng As Range)
'Update 20220516
Dim Rng As Range
Dim xSum As Double
For Each Rng In WorkRng
If Rng.Font.Bold Then
xSum = xSum + Rng.Value
End If
Next
SumBold = xSum
End Function


如果您还有其他问题,请随时告诉我。

阿曼达
·
1年前
·
0喜欢
·
0投票
·
0条评论
·
查看全文