Nummers maken voor de namen van de spelers (wedstrijdlijst)

Aage

New Member
Joined
Nov 14, 2024
Messages
3
Office Version
  1. 2019
Wat ik wil bereiken van deze wedstrijd lijst van de namen is om nummers er voor te plaatsen.
Bijvoorbeeld even tegen de oneven dus 1 tegen 2, 3 tegen 4, 5 tegen 6 ect.
Er wordt gespeeld 3 tegen 3 zie de namen met een lege regel er tussen.
Ik ben van alles geprobeerd in VBA om het te automatiseren, maar het lukt me niet.
Nu heb wel iets gevonden, maar dat is niet voldoende.
De wedstrijd lijst kan meer of minder worden met.
Ben niet zo heel goed in deze materie van VBA
Er moet iets van "lastrow = Cells(Rows.Count, "B"). Einde(xlUp). Row " bij gemaakt worden.
Is er een ergens een voorbeeld waar ik het kan gebruiken of is er iemand die mij hierbij kan helpen.
Ik zou het graag op prijs stellen als dat mogelijk is.
 

Attachments

  • Wedstrijdlijst.GIF
    Wedstrijdlijst.GIF
    33.2 KB · Views: 6
  • Vba code.GIF
    Vba code.GIF
    21.6 KB · Views: 6

Excel Facts

Which lookup functions find a value equal or greater than the lookup value?
MATCH uses -1 to find larger value (lookup table must be sorted ZA). XLOOKUP uses 1 to find values greater and does not need to be sorted.
Reeksen maken even en oneven ivm wedstrijden.xlsm
ABCDE
1
2
31Seepma, N2Hoekstra T
4Albeda, FJellema S
5Hoekstra, TheunBoer de J
6
73Seerden, L4Vlas de J
8Eringa, AWiersma E
9Brouwer, AKramer, L
10
115Hiemstra, J6Koops R
12Groot, de SVeen v/d J
13Boer, de JVisser L
14
157Braaksma, H8Vries, P
16Hinrichs, JMeer v/d G
17Feenstra, JanSchepen, L
18
199Goot, van der A10Zandstra, K
20Hallema, GJong, H
21Hoitenga, WPietersma, F
22
2311Groen, N12Kramer, J
24Baarda, MZondervan,V
25Dantuma SikkeBroersma, S
26
2713Zijlstra Roel14Grijpstra, P
28Koster,BMeer vd M
29Dooper,HPalsma, K
30
31
32
33
34
35
36
37
38
Wedstrijdlijst
 
Upvote 0
Er moet iets van "lastrow = Cells(Rows.Count, "B"). Einde(xlUp). Row " bij gemaakt worden.

Is dit huiswerk? Het lijkt me onwaarschijnlijk dat deze code gebruikt moet worden. Dit gaat namelijk nooit werken.

De formules in VBA zijn altijd in het Engels. Als je deze formule wilt toepassen, dan zul je niet EINDE maar END moeten doen.

Alle wegen leiden naar Rome, maar dit is één manier om het aan te pakken.

VBA Code:
Sub Macro1()

Dim AR As Integer       ' AR = aantal regels
Dim HH As Integer       ' HH = herhaling
Dim RN As Integer       ' RN = rij nummer
Dim TG As Integer       ' TG = team grootte

AR = Cells(Rows.Count, "B").End(xlUp).Row
HH = 1
RN = 3
TG = 3

Do Until RN > AR
    If (HH Mod 2) = 1 Then
        Range("A" & RN).FormulaR1C1 = HH
    Else
        Range("D" & RN).FormulaR1C1 = HH
        RN = RN + TG + 1
    End If
    HH = HH + 1
Loop
  
End Sub
 
Upvote 0
Heel erg bedankt dat je tijd hebt genomen.
Dit is precies wat ik graag wil maken in een wedstrijd programma.
Ik heb alles gekeken geprobeerd om het voor elkaar te maken, maar ik wist wel dat dit niet zou werken met meerdere namen van spelers.
Wat je gemaakt hebt werkt prima zo.
Nogmaals bedankt.
 
Upvote 0

Forum statistics

Threads
1,223,911
Messages
6,175,324
Members
452,635
Latest member
laura12345

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top