reneemettrie
Terugkerende gebruiker
- Lid geworden
- 1 aug 2006
- Berichten
- 1.233
Ik heb bestand met een tabel (listobject). Bij een poging tot bewaren worden een aantal validaties op de tabelkolommen gezet, niet-geldige gegevens worden omcirkeld en indien er niet-geldige gegevens zijn kan er niet bewaard worden. Als alles OK is wordt er wel bewaard.
Deel van de code:
waarbij ValidateList een macro is met de lijst als variabele
en deel code van BeforeSave event:
De tabel moet later worden aangevuld worden met nieuwe gegevens. Maar als er nieuwe rij wordt toegevoegd worden de validaties van de kolommen niet overgenomen. Hoe los ik dat best op?
Bekijk bijlage Members_Validation.Dummy.xlsm
Update:
Als de tabel verder wordt ingevuld door in laatste cel op tab te drukken wordt de validatie verder gezet. Maar niet als er gewoon in een nieuwe rij wordt getypt.
Deel van de code:
Code:
Set LC = LO.ListColumns("Country")
Call ValidateLists("Belgium,The Netherlands,France,Germany,Sweden")
waarbij ValidateList een macro is met de lijst als variabele
en deel code van BeforeSave event:
Code:
For Each c In LO.Range.Cells
If c.Validation.Value = False Then
teller = teller + 1
End If
Next c
If teller > 0 Then
MsgBox teller & " Wrong data, file will not be saved :( "
Cancel = True
End If
De tabel moet later worden aangevuld worden met nieuwe gegevens. Maar als er nieuwe rij wordt toegevoegd worden de validaties van de kolommen niet overgenomen. Hoe los ik dat best op?
Bekijk bijlage Members_Validation.Dummy.xlsm
Update:
Als de tabel verder wordt ingevuld door in laatste cel op tab te drukken wordt de validatie verder gezet. Maar niet als er gewoon in een nieuwe rij wordt getypt.
Laatst bewerkt: