By TikTokOfOz duminică, 15 mai 2022
Răspunsuri 1
Preferințe 0
Vizualizări 5.6 K
Voturi 0
Buna.
Acest ExtendOffice articolul explică cum să inserați un cod într-un modul pentru a calcula valorile numerelor cărora sunt încurajate:
https://www.extendoffice.com/documents/excel/1339-excel-sum-count-bold-cells.html#a3

Totuși, codul ignoră zecimale și returnează rezultate inexacte (mai ales atunci când aveți de-a face cu valori mici).

Pentru a-l testa, am populat un număr de celule încurajate cu o valoare de „0.5” sau mai puțin. Codul le-a tratat pe toate ca „0” și, astfel, a dus la un calcul de zero. Cu toate acestea, când am introdus valori de „0.51” și mai sus, toate au fost rotunjite la „1”, astfel - din nou - calculând complet greșit rezultatul.

Are cineva o remediere pentru asta? Urmează codul.

Funcția SumBold(WorkRng As Range)
„Actualizare 20131202
Dim Rng ca rază de acțiune
Dim xSum As Long
Pentru fiecare Rng în WorkRng
Dacă Rng.Font.Bold Atunci
xSum = xSum + Rng.Valoare
Final, dacă
Pagina Următoare →
SumBold = xSum
Sfârşit Funcţia
Salut,

Mulțumesc pentru feedback, am actualizat deja codul din articol.

Vă rugăm să utilizați codul de mai jos:


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


Dacă mai aveți întrebări, vă rugăm să nu ezitați să-mi spuneți.

Amanda
·
1 ani în urmă
·
0 Îi place
·
0 Voturi
·
4 Comentarii
·
Vizualizați mesajul complet