18. marts 2006 - 18:20Der er
18 kommentarer og 1 løsning
tælle antal felter
Jeg har et ark, hvor mine tegn bliver bold, hvis de er lig med en indtastning et andet sted. Kan man lave en formel det tæller antal tegn i bold i en række?
kopier den herfra tast ALT+F11 vælg module i menuen insert paste koden i kodevindue ret evt. ark navn ret evt. område aktiver arket tildel evt genvejs tast til makroen
Public Function FedSum(SumOmråde As Range) As Double Dim Celle As Range Dim fSum As Variant fSum = 0 Application.Volatile For Each Celle In SumOmråde If Celle.Font.Bold = True Then If IsNumeric(Celle) Then fSum = fSum + Celle.Value End If Next Celle FedSum = fSum End Function
Public Function FedAntal(Område As Range) As Double Dim Celle As Range Dim fSum As Variant fSum = 0 Application.Volatile For Each Celle In Område If Celle.Font.Bold = True Then If IsNumeric(Celle) Then fSum = fSum + 1 End If Next Celle FedAntal = fSum End Function
Du vil nu have følgende formler tilgængeligt i dit ark:
=FedSum(A1;A10) giver summen af de felter som et fede i dit område (A1;A10)(hvis tal) =FedAntal(A1;A10) giver antallet af felter som er fede i dit område (A1;A10)
Application.Volatile gør at funktionen altid genberegnes.
I ovenstående tilfælde så opdateres felterne med ovenstående formler hvis du fjerner en af dine fede celler. Det ville ikke ske hvis Application.Volatile var udeladt.
hæhæ .. jeg fatter minus af det her Har nu forsøgt at lægge det ind et modul i visual basic-tingen, men hvordan "kører" man så det modul for en celle ?
nope .. men det skyldes nok andre faktorer - det virker i et rent dok. så du skal da have dine point alligvel
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.