Dia dhuit.
seo ExtendOffice article explains how to insert some code into a Module in order to calculate the values of numbers of which are emboldened:
https://www.extendoffice.com/documents/excel/1339-excel-sum-count-bold-cells.html#a3
However, the code ignores decimal places and returns inaccurate results (especially when dealing with small values).
To test it, I populated a number of emboldened cells with a value of "0.5" or less. The code treated them all as "0" and, thus, resulted in a calculation of zero. However, when I entered values of "0.51" and above, all were rounded up to "1", thus - again - completely miscalculating the result.
Does anyone have a fix for this? Code follows.
seo ExtendOffice article explains how to insert some code into a Module in order to calculate the values of numbers of which are emboldened:
https://www.extendoffice.com/documents/excel/1339-excel-sum-count-bold-cells.html#a3
However, the code ignores decimal places and returns inaccurate results (especially when dealing with small values).
To test it, I populated a number of emboldened cells with a value of "0.5" or less. The code treated them all as "0" and, thus, resulted in a calculation of zero. However, when I entered values of "0.51" and above, all were rounded up to "1", thus - again - completely miscalculating the result.
Does anyone have a fix for this? Code follows.
Function SumBold(WorkRng As Range)
Nuashonrú 20131202
Dim Rng Mar Raon
Dim xSum As Long
Do Gach Rng In WorkRng
If Rng.Font.Bold Then
xSum = xSum + Rng.Value
Deireadh Má
Ar Aghaidh
SumBold = xSum
Feidhm Deireadh