• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Waarschuwing geven bij onjuiste invoer

Status
Niet open voor verdere reacties.

jv345

Gebruiker
Lid geworden
25 mrt 2007
Berichten
167
Hallo,

Binnen een bepaalde kolom dienen nummers ingetoetst te worden.
De nummers die niet gebruikt mogen worden wil ik in een lijstje apart opnemen.
Mocht de invoerder toch een nummer invoeren die voorkomt in de lijst dan dient er direct na enter een msgbox weergegeven te worden.
De optie Data / valideren voldoet niet echt want de waarschuwing blijft op het scherm staan ook als je naar een cel gaat die wel is toegestaan.
Wie weet een oplossing?
 
Hallo,

Ik heb een simpel opzetje gemaakt voor je vraag.
In bijgevoegd bestand staat in de E-kolom een aantal getallen.

De C-kolom is de invoerkolom. Als je in die kolom (hoeft niet in de blauwe cel) een getal invoert dat overeenkomt met 1 van de getallen in de E-kolom en vervolgens verlaat je de invoercel via Enter of muis dan verschijnt er een melding dat dat getal niet gebruikt mag worden. Bovendien wordt het zojuist ingevoerde cel weer leeggemaakt.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Roncancio,

Klasse. Dit is wat ik bedoel maar hoe heb je het gemaakt? Als ik je bestand open dan krijg ik een alleen lezen versie van Excel. Heb je het gedaan met een macro?
Hiermee kan ik het zelf niet toepassen om mijn spreadsheet.
 
Roncancio,

Klasse. Dit is wat ik bedoel maar hoe heb je het gemaakt? Als ik je bestand open dan krijg ik een alleen lezen versie van Excel. Heb je het gedaan met een macro?
Hiermee kan ik het zelf niet toepassen om mijn spreadsheet.

Het is inderdaad een macro.
Je kunt het bestand opslaan onder een andere naam.

Als je het in wilt passen in je bestand dan is het handig als je het bestand op kan sturen zonder gevoelige informatie.

Met vriendelijke groet,


Roncancio
 
Roncancio,

Ik kan de macro nu openen en lezen.
Begrijp ik de macro goed:
De macro wordt automatisch gedraaid als ik het werkblad opent: regel 1;
De doelkolom wordt aangeven in regel 2;
De bron waarin gezocht moet worden geeft regel 3 weer;
Als er een ander getal invoert dan in de lijst dan zijn de regels 4 en 5 van toepassing;
Wordt er wel een getal ingetoetst uit de lijst dan zijn de regels 6 en 7 van toepassing.

Heb ik het zo goed begrepen?

Ik ben wel erg blij met deze oplossing. Klasse en alvast bedankt.
John.
 
Roncancio,

Ik kan de macro nu openen en lezen.
Begrijp ik de macro goed:
De macro wordt automatisch gedraaid als ik het werkblad opent: regel 1;
De doelkolom wordt aangeven in regel 2;
De bron waarin gezocht moet worden geeft regel 3 weer;
Als er een ander getal invoert dan in de lijst dan zijn de regels 4 en 5 van toepassing;
Wordt er wel een getal ingetoetst uit de lijst dan zijn de regels 6 en 7 van toepassing.

Heb ik het zo goed begrepen?

Ik ben wel erg blij met deze oplossing. Klasse en alvast bedankt.
John.

Bijna goed.
Regels. & Verklaring.
1. De macro wordt gestart als er een wijziging in het werkblad plaatsvindt.
2. De macro controleert of de gewijzigde cel in de C-kolom zit.
3. Is dat het geval dan gaat de macro verder voor wat betreft de E-kolom....
4. ....Als de celwaarde groter is 0 .....
5. ....dan wordt de zojuist ingevoerde getal gezocht in de E-kolom (zie regel 3)
6. Als het getal gevonden wordt dan ...
7 .... verschijnt de melding.
8 De waarde wordt uit de cel verwijderd.
9-10 Einde als-iteratie
11. Einde with-iteratie
12. Einde als-iteratie
13. Einde macro.

Met vriendelijke groet,


Roncancio
 
Roncancio,

Bedankt. Nu snap ik het ( denk ik ).
Ik ga proberen het in mijn werkblad toe te passen.
Nogmaals mijn hartelijke dank. Er is weer een wereld binnen de macro's voor mij open gegaan.
Ik zal de vraag als opgelost zetten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan