Avatar billede mrkr Juniormester
14. marts 2015 - 19:12 Der er 3 kommentarer og
1 løsning

lægge tal sammen hvis teksten i kolonnen til venstre er ens

Jeg har et ark for jeg har 10-100 linjer stående
I kolonne A har jeg nogle forskellige tekster stående.
I kolonne C har jeg nogle forskellige tal stående ud for teksterne.

Kan det lade sig gøre at få en VBA kode til at tjekke om der er nogle tekster i kolonne A der er ens.
Og hvis de er det, så skal de tal der står i kolonne C lægges sammen. Samtidig skal koden så sørge for at teksten og dertilhørende tal ikke længere står tre flere gange, men kun en gang.

Mit ark ser feks. således ud:

A                  B            C
Fodbold      X            500
Håndbold    X            750
Badminton  X            450
Fodbold      X            950
Fodbold      X            300
Tennis          X            100

Når koden er kørt igennem skal arket gerne se således ud:

A                  B            C
Fodbold      X            1750
Håndbold    X            750
Badminton  X            450
Tennis          X            100
Avatar billede jens48 Ekspert
14. marts 2015 - 20:11 #1
Prøv med denne makro:

Sub AdderDubletter()
Dim R, C As Range
Dim LastRow, PresRow As Integer
LastRow = Range("A65536").End(xlUp).Row
Set R = Range("A2:A" & LastRow)
For Each C In R
If Application.CountIf(R, C) > 1 Then
C.Offset(0, 2) = Application.SumIf(R, C, R.Offset(0, 2))
PresRow = C.Row
For x = LastRow To PresRow + 1 Step -1
If Cells(x, 1) = C Then
Rows(x).Delete
End If
Next
End If
Next
End Sub
Avatar billede mrkr Juniormester
14. marts 2015 - 21:28 #2
YES!
Det var præcis det jeg tænkte på og havde brug for. :-)
Har du et svar, så jeg kan afgive point.

Mvh.

Kim
Avatar billede jens48 Ekspert
14. marts 2015 - 23:45 #3
Velbekomme
Avatar billede mrkr Juniormester
15. marts 2015 - 11:57 #4
Mange tak for hjælpen.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester