If ActivityArray(MedlemsNrCurrent, 1) <> "" Then ActivityArray(MedlemsNrCurrent, 1) = ActivityArray(MedlemsNrCurrent, 1) + countup Else ActivityArray(MedlemsNrCurrent, 1) = countup End If
Next i
Problem: jeg forestår ik helt hvad symbolerne "" betyder og hvad countup gører ved koden???
If ActivityArray(MedlemsNrCurrent, 1) <> "" Then ActivityArray(MedlemsNrCurrent, 1) = ActivityArray(MedlemsNrCurrent, 1) + countup Else ActivityArray(MedlemsNrCurrent, 1) = countup End If
Dim ActivityArray(21260, 1) As Variant '21260 er række nummer og 1 = medlemnr Dim MedlemsNrCurrent, Counter As Integer
Sheets("Reservationer").Select 'tæller antallet af bookninger antal = ThisWorkbook.Worksheets("Reservationer").Range(Range("E1"), _ Range("E1").End(xlDown)).Count For i = 2 To antal ' MedlemsnrMax
If ActivityArray(MedlemsNrCurrent, 1) <> "" Then ActivityArray(MedlemsNrCurrent, 1) = ActivityArray(MedlemsNrCurrent, 1) + countup Else ActivityArray(MedlemsNrCurrent, 1) = countup End If
Jeg har en liste af data af holdbookninger af medlemmer, Jeg skal så udefra disse data udforme en top 10 og bund 10. Ude fra antal medlemmer er på arket = med antal bookninger.
'copy range af top 10 Range("A2:B11").Select Selection.Cut Destination:=Range("F2:G11") Range("F2:G11").Select 'copy range af bund 10 Range("A578:B588").Select Range("B588").Activate Selection.Cut Destination:=Range("F14:G24") Range("F14:G24").Select 'Navngivning af G1 Range("G1").Select ActiveCell.FormulaR1C1 = "Top10" 'Navngivning af F1 Range("F1").Select ActiveCell.FormulaR1C1 = "Medlemsnr"
Den laver et array med plads til 2 værdier i hver række. Derefter søger den kolonne E igennem. Tallet i E, bliver lagt på samme placering i arrayet, altså hvis den finder tallet 501, skrives der 501 i ActivityArray(501, 0). Samtidig tælles der op i ActivityArray(501, 1) med tallet countup. Det er derfor der tælles dobbelt, hvis du ændrer 1 til 2.
jiggaboi: Den forstår jeg ikke lige. Den indgår da ikke i koden!
binuyogi: He doesn't have a problem, but just needed an explanation on the code.
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.