Help!

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

Hulp bij posten

Recente topics

Auteur Topic: verplichte invoer  (gelezen 14745 keer)

0 leden en 1 gast bekijken dit topic.

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:verplichte invoer
« Reactie #15 Gepost op: 03 januari 2006, 17:43:32 »
Voorbeeldje in bijlage...
WinXP - Excel 2000/XP/2003

Offline naam

  • Lid
  • *
  • Berichten: 65
  • Oplossing.be
Re:verplichte invoer
« Reactie #16 Gepost op: 03 januari 2006, 18:56:22 »
Beste Bart,

Ik heb ook het bestandje naar jou toe gestuurd zodat je kan zien wat de bedoeling is.

Alvast bedankt,
Piet
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:verplichte invoer
« Reactie #17 Gepost op: 03 januari 2006, 20:11:39 »
Bedankt Bart. Het was eerder uit tijdgebrek dat ik vlug-vlug wat bij mekaar zette, zonder "goed" te programmeren. Ik heb ook de ervaring niet die jij ondertussen hebt. Ik zal er proberen op te letten in het vervolg.

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:verplichte invoer
« Reactie #18 Gepost op: 03 januari 2006, 21:12:50 »
WG,
Trek het je niet te hard aan ;-). Ik heb dat in de loop der jaren ook allemaal moeten leren... In 't begin ben je al tevreden als iets werkt, nadien ga je op zoek naar de meest efficiënte/elegante methode...
Greetz,
Bart Verbeeck
WinXP - Excel 2000/XP/2003

Offline naam

  • Lid
  • *
  • Berichten: 65
  • Oplossing.be
Re:verplichte invoer
« Reactie #19 Gepost op: 04 januari 2006, 14:59:11 »
Beste W.G. en Bart,

Jullie zijn fantastisch, alles werkt.
Jullie hebben me enorm geholpen.

Bedankt voor jullie inzet.
Piet
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Easy

  • Lid
  • *
  • Berichten: 47
  • Geslacht: Man
  • Only the sky is the limit
Re:verplichte invoer
« Reactie #20 Gepost op: 04 januari 2006, 19:07:42 »
Dag Barthold,

Ik zal maar beginnen met te zeggen dat ik nog niet veel kaas heb gegeten van VBA dus hopelijk til je niet te zwaar aan mijn volgende opmerking. Het is maar dat ik via deze site probeer mijn beperkingen in VBA weg te werken. En daarom volg ik zowat alle vragen ivm VBA en excel dus ook deze.

Maar nu mijn opmerking.

Ik heb jou bestandje "autocheck" ook aan een testje onderworpen en kom tot het volgende.

Wanneer ik in één van de groene velden niets in vul.,
en het dan SAVE onder dezelfde naam(wat perfect mogelijk is) en erna het groene veldje invul en sluit( wat nu mogelijk is aangezien alle velden zijn ingevuld) maar het niet save, dan omzeil ik (allé denk ik toch) de verplichting van "alle groenen velden moeten ingevuld zijn".

Want doe ik de file nu terug open dan krijg ik deze file welke ik eerder had gesaved met een niet ingevuld groen veld.

Misschien is mijn opmerking niet van toepassing bij "naam" zijn file maar het is gewoonweg uit intresse.

Easy.
Windows Vista Business SP2 NLD
Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz 2833
P5Q-E
NVIDIA GeForce 9600 GT 512MB 1680 x 1050
High Definition Audio-apparaat
Nr: 1 Model: SAMSUNG HD103UJ ATA Device

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:verplichte invoer
« Reactie #21 Gepost op: 10 januari 2006, 18:19:21 »
Easy,

Klopt. Op die manier zou je de voorbeeldcode kunnen omzeilen... Dat is op te lossen door naast de check bij het sluiten, ook aan check bij het saven te doen...

Dus dezelfde code, maar dan in de sub:
Private Sub Workbook_Beforesave(Cancel as Boolean)

In elk geval is het voorbeeld maar een suggestie tot een complexere oplossing. Ik ga ervan uit dat de te controleren cellen afhankelijk zijn van andere cellen, maw dat er pas gecontroleerd moet worden als er andere cellen ingevuld zijn...

Greetz,
Bart
WinXP - Excel 2000/XP/2003

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:verplichte invoer
« Reactie #22 Gepost op: 10 januari 2006, 18:23:19 »
Trouwens: jij was specifiek op zoek naar een omzeiling ;-) Want wie zou de cellen wel aanvullen zonder vervolgens te saven? Enfin, zoals gezegd, die code was maar een start...
Bart
WinXP - Excel 2000/XP/2003

Offline Easy

  • Lid
  • *
  • Berichten: 47
  • Geslacht: Man
  • Only the sky is the limit
Re:verplichte invoer
« Reactie #23 Gepost op: 11 januari 2006, 17:30:04 »
Trouwens: jij was specifiek op zoek naar een omzeiling ;-) Want wie zou de cellen wel aanvullen zonder vervolgens te saven? Enfin, zoals gezegd, die code was maar een start...
Bart

Dag Bart,

Bart,

Okay, en je hebt wel gelijk.
Maar ik was er niet specifiek naar op zoek.

Het was enkel om te zien of de code in jou voorbeeld ook in één van mijn bestandjes van toepassing kon zijn en zo ben ik achter de omzeiling gekomen.

Maar ik ben nu toch weer wat wijzer geworden en dat is mijn doel.

Dus bij deze bedankt.

Easy.
Windows Vista Business SP2 NLD
Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz 2833
P5Q-E
NVIDIA GeForce 9600 GT 512MB 1680 x 1050
High Definition Audio-apparaat
Nr: 1 Model: SAMSUNG HD103UJ ATA Device

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:verplichte invoer
« Reactie #24 Gepost op: 15 januari 2006, 03:17:42 »
Ik vind het ook belangrijk om een gebruiker er op te wijzen dat hij bepaalde velden nog niet heeft ingevuld. Maar van de andere kant vind ik dat je een gebruiker niet kan verplichten om alle gegevens in te vullen.

bvb. Stel je houdt een klantenbestand bij (naam, adres, gemeente, Telnr,...) en je zou instellen dat als er een klantnr werd ingegeven dat alle andere velden verplicht moeten worden ingevuld anders wordt die lijn (record) bvb niet opgeslagen ofzo. Dan zit ge gebruiker wel met een probleem als hij dan net die telefoonnr niet meer weet. Moet hij dan een fout nr ingeven om toch door de foutcontrole te geraken?  of mag hij het niet invullen maar dan kan hij nog geen orders van die klant ingeven aangezien deze nog niet in het systeem zit.

Dit is niet helemaal een antwoord op de gestelde vraag, maar dit is een 'probleem' (als je het zo al kan noemen) dat ik al enkele malen ben tegengekomen en toch vrij vervelend vond, ook al is het om correct te werken.
Dus daarom dat ik dit even wilde melden. Dus enkel toepassen als je ZEKER weet dat de gebruiker echt alle gegevens kent vooralleer hij/zij het invult.
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

 


www.combell.com