By TikTokDeOz el domingo 15 de mayo de 2022
Publicado en Kutools for Excel
Respuestas 1
Likes 0
Vistas 5.7K
Votos 0
Hola.
Este ExtendOffice El artículo explica cómo insertar código en un módulo para calcular los valores de los números que están en negrita:
https://www.extendoffice.com/documents/excel/1339-excel-sum-count-bold-cells.html#a3

Sin embargo, el código ignora los decimales y devuelve resultados inexactos (especialmente cuando se trata de valores pequeños).

Para probarlo, rellené varias celdas en negrita con un valor de "0.5" o menos. El código los trató a todos como "0" y, por lo tanto, resultó en un cálculo de cero. Sin embargo, cuando ingresé valores de "0.51" y superiores, todos se redondearon a "1", por lo tanto, nuevamente, calculé completamente mal el resultado.

¿Alguien tiene una solución para esto? El código sigue.

Función SumBold (WorkRng como rango)
'Actualiza 20131202
Dim Rng como rango
Dim xSuma siempre
Para cada anillo en WorkRng
Si Rng.Font.Bold Entonces
xSuma = xSuma + Rng.Valor
Si terminar
Siguiente
SumaNegrita = xSuma
Función finales
Hola,

Gracias por los comentarios, ya actualicé el código en el artículo.

Utilice el siguiente código:


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


Si tiene más preguntas, no dude en hacérmelo saber.

Amanda
·
Hace años 1
·
Le gusta 0
·
Votos 0
·
0 Comentarios
·
Ver publicación completa