Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Invoeren dmv Userform  (gelezen 12354 keer)

0 leden en 1 gast bekijken dit topic.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #15 Gepost op: 08 april 2017, 20:24:52 »
Mag ik met jullie mee doen?

Graag, hoe meer zielen hoe meer vreugd...  ;D

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #16 Gepost op: 08 april 2017, 20:36:07 »
Hallo Johan,

hierbij wat code die ik vroeger schreef om klantgegevens van die via een Userform zijn ingegeven, bij druk op de knop naar het werkblad over te zetten.
Als je dit bekijkt dan snap je de werkwijze vanzelf.

Plezier  ;)

Private Sub cmbToevoegen_Click()
'Plaats de gegevens op het werkblad Klanten
Sheets("Klanten").Range("A1").End(xlDown).Offset(1, 0) = txtKlantnummer.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 1) = txtNaam.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 2) = txtVoornaam.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 3) = txtStraat.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 4) = txtPostcode.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 5) = txtGemeente.Value
'Plaats voor telefoon een ' anders valt eerste nul weg
txtTelefoon = "'" & txtTelefoon.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 6) = txtTelefoon.Value
'Plaats voor GSM Nummer een ' anders valt eerste nul weg
txtGSM = "'" & txtGSM.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 7) = txtGSM.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 8) = txtGeboren.Value
Sheets("Klanten").Range("A1").End(xlDown).Offset(0, 9) = txtEmail.Value
'Sorteer werkblad Klanten op naam en voornaam, hierdoor verschijnen de klanten alfabetisch
Sheets("Klanten").Visible = True
Sheets("Klanten").Select
Sheets("Klanten").Cells.Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range("C2") _
    , Order2:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:= _
    False, Orientation:=xlTopToBottom
Sheets("Klanten").Range("A1").Select
Unload Me
End Sub

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #17 Gepost op: 09 april 2017, 05:46:14 »
Hoi RedHead,

Mag ik met jullie mee doen? Ik zal vanavond ook ff wat posten. Misschien komen we daar ook verder mee...  ;)

Hoe meer zielen hoe meer vreugd :D Uiteraard stel ik iedere meedoener erg op prijs, zo kan er alleen maar mooiere oplossingen gevonden worden..

Kon helaas niet eerder antwoorden, het is weekend en dan heb ik vrijwel altijd nachtdienst.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #18 Gepost op: 09 april 2017, 05:55:47 »
Hoi SoftAid,

Hallo Johan,

hierbij wat code die ik vroeger schreef om klantgegevens van die via een Userform zijn ingegeven, bij druk op de knop naar het werkblad over te zetten.
Als je dit bekijkt dan snap je de werkwijze vanzelf.

Plezier  ;)

Ik zal daar in de loop van de dag eens mijn brein op loslaten, al heb ik wel zo nu direct een vraag: Wat houdt "Range("A1")" nou precies in? Het lijkt mij sterk dat daar cel A1 mee bedoeld word?
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #19 Gepost op: 09 april 2017, 10:30:52 »
Hallo Johan,

Wat houdt "Range("A1")" nou precies in? Het lijkt mij sterk dat daar cel A1 mee bedoeld word?
Inderdaad, Range (Engels) = Bereik (Ned)
een range kan een enkele cel zijn, of een bereik van meerdere cellen.
A1 is een bereik van 1 cel, A1:C5 is een bereik van meerdere aaneengesloten cellen.

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #20 Gepost op: 09 april 2017, 18:18:02 »
Hallo Helpers en oplossers ;)

Ik vorder gestaag in het begrijpen van enige code en begin ook langzaamaan mijn honger naar meer gestalte te geven :D

Ik zit met het volgende, en dat is mede ingegeven door de code die SoftAid eerder had gepost. Wanneer ik bij het invulvakje "C" een C type, C staat voor Correctie, dan moet ik in het vakje ernaast vermelden over welk factuurnummer dit gaat. zover gaat het lekker ;)

Vervolgens wil ik dat de uitkomst daarvan, zeg bijvoorbeeld 3, in de opmerking van de betreffende regel terecht komt. Ik dacht dat kan ik met de volgende code wel doen:

'koppel C factuur aan  opmerkingen
If Me.TxtCFact.Value = " " Then
Me.TxtOpm = "Correctie op factuurnr:" & Me.TxtCFact.Value & Me.TxtOpm.Value
End If

Maar dat werkt niet :(

Wat doe ik hier verkeerd?

Zal voor de volledigheid mijn laatste versie ook even aanhangen
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #21 Gepost op: 09 april 2017, 18:54:26 »
Hallo,

Wat kan het leven toch heerlijk ongecompliceerd zijn.... Ik dacht dus even verkeerd om :P

Met de volgende Code doet hij precies wat ik wil :D

'koppel C factuur aan  opmerkingen
If Me.TxtC.Value = "C" Then
Me.TxtOpm = "Correctie op factuurnr: " & Me.TxtCFact.Value & Me.TxtOpm.Value
End If

Ik kan hier wel weer even verder mee geloof ik ;)
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #22 Gepost op: 10 april 2017, 06:20:15 »
Goedemorgen,

Toch nog een vraag(je)

Ik wil graag wanneer ik "C" in "TxtC" zet dat er verplicht in "TxtCFact" een factuurnr wordt ingevuld. Met de code:

'Verplichte factuurnr vermelding
If Me.TxtC.Value = "C" Then
If Me.TxtCFact.Value = "" Then
Me.TxtCFact.SetFocus
MsgBox "vul het fatuurnr in"
End If
End If

Geeft hij wel het bericht dat ik een factuurnr moet invullen, maar als ik dan in die msgbox op OK druk dan vult hij de gegevens al in de tabel in en en word het formulier leeg gemaakt.

Wie kan mij vertellen wat ik hier verkeerd doe?

Alvast dank voor jullie engelen geduld :D
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #23 Gepost op: 10 april 2017, 10:40:04 »
Hallo Johan,

zo te zien is er ook niets dat de code ervan weerhoud om verder te gaan, ook als je niets invult.

Een For-Next-lus met een Exit-For conditie (indien er iets ingevuld is in Me.TxtCFact) zou dit kunnen verhelpen:
Iets in deze aard....? (Niet getest!!)

'Verplichte factuurnr vermelding
If Me.TxtC.Value = "C" Then
For Uit = 1 to 100  'of misschien zelfs 100 vervangen door Max ?
If Me.TxtCFact.Value = "" Then
Me.TxtCFact.SetFocus
MsgBox "vul het fatuurnr in"
Else Exit For   ' Als Me.TxtCFact.Value <> is dan "" verlaat dan de routine For Uit
End If
End If
Next Uit

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #24 Gepost op: 10 april 2017, 13:53:16 »
Hallo SoftAid,

Fijn forum hier, mensen met engelengeduld zijn zeldzaam geworden ;)

zo te zien is er ook niets dat de code ervan weerhoud om verder te gaan, ook als je niets invult.

Een For-Next-lus met een Exit-For conditie (indien er iets ingevuld is in Me.TxtCFact) zou dit kunnen verhelpen:
Iets in deze aard....? (Niet getest!!)

Om met het slechte nieuws te beginnen: de code doet niets, of althans het genereert een compileer fout die luidt "End If zonder blok If" waarbij de eerste "End If" in de code geselecteerd werd.

Mijn eerste gedachte: haal die "End If" gewoon weg, helemaal fout natuurlijk. Tot mijn stomme verbazing selecteert hij nu helemaal aan het eind van de gehele routine de "End Sub" en geeft wederom de compileer fout met als mededeling "Blok If zonder End If" dus precies het tegenovergestelde van de eerste fout.

Toen dacht ik, zet die "End If" vlak boven die "End Sub". effect had het wel, nml geen foutmelding maar ook geen werking van de code, of te wel hij laat toe dat ik geen factuurnr invul...

Misschien is het even handiger dat ik de gehele routine hier breng:

Private Sub CmndBInvoer_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("2017")

'vind de laatste cel en ga naar de volgende
iRow = ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row

'verplichte velden controle
If Trim(Me.TxtFacNr.Value) = "" Then
Me.TxtFacNr.SetFocus
MsgBox "Factuurnummer invullen is verplicht"
Exit Sub
End If

If Trim(Me.TxtDatum.Value) = "" Then
Me.TxtDatum.SetFocus
MsgBox "Datum invullen is verplicht"
Exit Sub
End If

If Trim(Me.TxtSurge.Value) = "" Then
Me.TxtSurge.SetFocus
MsgBox "Vul de Surge factor in"
Exit Sub
End If

'koppel C factuur aan  opmerkingen
If Me.TxtC.Value = "C" Then
Me.TxtOpm = "Correctie op factuurnr: " & Me.TxtCFact.Value & Me.TxtOpm.Value
End If

'Verplichte factuurnr vermelding
If Me.TxtC.Value = "C" Then
For Uit = 1 To 100  'of misschien zelfs 100 vervangen door Max ?
If Me.TxtCFact.Value = "" Then
Me.TxtCFact.SetFocus
MsgBox "vul het fatuurnr in"
Else: Exit For  ' Als Me.TxtCFact.Value <> is dan "" verlaat dan de routine For Uit
End If
Next Uit


'koppel Annuleer aan opmerkingen
If Me.TxtA.Value = "A" Then
Me.TxtOpm = "Geannuleerde rit " & Me.TxtOpm.Value
End If
'koppel Ritprijs delen aan Opmerkingen
If Me.TxtFactDeel.Value = " " Then
Me.TxtOpm = "Rit word gedeeld met Factuurnr: " & Me.TxtFactDeel.Value & Me.TxtOpm.Value
End If

'hier vullen we de gegevens op de juiste plek in
ws.Cells(iRow, 1).Value = Me.TxtFacNr.Value
ws.Cells(iRow, 4).Value = Me.TxtDatum.Value
ws.Cells(iRow, 5).Value = Me.TxtSurge.Value
ws.Cells(iRow, 6).Value = Me.TxtA.Value
ws.Cells(iRow, 7).Value = Me.TxtB.Value
ws.Cells(iRow, 8).Value = Me.TxtC.Value
ws.Cells(iRow, 11).Value = Me.TxtAfstand.Value
ws.Cells(iRow, 12).Value = Me.TxtTijd.Value
ws.Cells(iRow, 13).Value = Me.TxtDelen.Value
ws.Cells(iRow, 21).Value = Me.TxtOpm.Value


'verwijderen van de invoer
Me.TxtFacNr.Value = ""
Me.TxtDatum.Value = ""
Me.TxtSurge.Value = ""
Me.TxtA.Value = ""
Me.TxtB.Value = ""
Me.TxtC.Value = ""
Me.TxtAfstand.Value = ""
Me.TxtTijd.Value = ""
Me.TxtDelen.Value = ""
Me.TxtOpm.Value = ""
Me.TxtCFact.Value = ""
Me.TxtFactDeel.Value = ""
Me.TxtFacNr.SetFocus

End If
End Sub

Ik heb het gevoel dat de laatste "End If" niet op zijn plek staat maar wel ergens terecht moet komen, al heb ik geen flauw idee waarom :P

Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #25 Gepost op: 10 april 2017, 14:26:50 »
Hoi Hoi :D

'Verplichte factuurnr vermelding
If Me.TxtC.Value = "C" Then
For Uit = 1 To 100  'of misschien zelfs 100 vervangen door Max ?
If Me.TxtCFact.Value = "" Then
Me.TxtCFact.SetFocus
MsgBox "vul het fatuurnr in"
Else: Exit For  ' Als Me.TxtCFact.Value <> is dan "" verlaat dan de routine For Uit
End If
Exit Sub
Next Uit
End If

'koppel C factuur aan  opmerkingen
If Me.TxtC.Value = "C" Then
Me.TxtOpm = "Correctie op factuurnr: " & Me.TxtCFact.Value & Me.TxtOpm.Value
End If

Bovenstaande werkt :D Wederom bedankt voor de Basis SoftAid, En om gelijk met de deur in huis te vallen:

Hoe kan ik in code ook een niet vooraf vaststaand getal, die veelal ook nog eens kleiner is dan 1 formuleren want "*" werkt niet echt lekker, of eigenlijk helemaal niet. De bedoeling is hetzelfde als met "C" maar nu met Delen, die heeft nml ook een factuurnr nodig.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #26 Gepost op: 10 april 2017, 14:39:29 »
Bovenstaande werkt :D Wederom bedankt voor de Basis SoftAid, En om gelijk met de deur in huis te vallen:

Hoe kan ik in code ook een niet vooraf vaststaand getal, die veelal ook nog eens kleiner is dan 1 formuleren want "*" werkt niet echt lekker, of eigenlijk helemaal niet. De bedoeling is hetzelfde als met "C" maar nu met Delen, die heeft nml ook een factuurnr nodig.

Sorry, die vraag zal je gedetailleerder moeten uitleggen, ben maar een beginneling hé  ;D

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #27 Gepost op: 10 april 2017, 15:18:14 »
Sorry, die vraag zal je gedetailleerder moeten uitleggen, ben maar een beginneling hé  ;D

:) SoftAid :)             


Net als ik dus :D vandaar dat mijn vragen nogal ongelukkig kunnen overkomen :P waarvoor alvast, voor de toekomst, mijn aller gemeende verontschuldigingen...

Even kijken, hoe ik dit zal omschrijven. eerst maar even het stukje code wat tot nu toe niet werkt:
'koppel Ritprijs delen aan Opmerkingen
If Me.TxtDelen.Value = " " Then
Me.TxtOpm = "Rit word gedeeld met Factuurnr: " & Me.TxtFactDeel.Value & Me.TxtOpm.Value
End If

Me.TxtDelen.Value gebruik ik, soms, en daar komt dan een waarde van bijvoorbeeld 0,40 te staan maar kan zomaar een heel ander bedrag zijn afhankelijk met hoeveel personen de klant die rit deelt. nou probeerde ik het met een asterix * op te lossen maar daar reageert de code helemaal niet op.

Wat ik dus wil, als in Txtdelen "iets" wordt ingevuld dat dan in de opmerkingen een input wordt gedaan zoals in de voorlaatste regel van de code wordt geponeerd.

Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Invoeren dmv Userform
« Reactie #28 Gepost op: 10 april 2017, 15:57:11 »
Hoi SoftAid,

Ik moet echt gaan oppassen dat ik dit niet te leuk ga vinden hoor :P Maar ik heb mijn probleempje helemaal opgelost. Ik heb een radiobutton gemaakt en die laat ik aan of zet ik uit indien TxTDelen leeg is. en aan de hand van de status van die radiobutton kan ik dan wel of niet de opmerking laten plaatsen.

De code is lekker eenvoudig:

'OptDelen aan en uit zetten
If Me.TxtDelen.Value = "" Then
Me.OptDelen.Value = False
End If

En omdat hij bij de volgende invoer natuurlijk gewoon weer moet controleren, zet ik de status weer terug op True bij de volgende invoer. En volgens mij kan ik ook nog die radio button onzichtbaar laten zijn dus dat is helemaal toppie :D
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Invoeren dmv Userform
« Reactie #29 Gepost op: 10 april 2017, 18:06:27 »
Hallo Johan,

waar het volgens mij fout ging tijdens de voorlaatste code:

If Me.TxtDelen.Value = " " Then
is dat je een spatie gelaten hebt tussen de "" haakjes.
VBA interpreteert dit als een spatie als invoer, waar "" betekend leeg, niets...

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

 


www.combell.com