Bepalen van kolomnummer

Status
Niet open voor verdere reacties.

JefMang

Gebruiker
Lid geworden
20 sep 2019
Berichten
22
Beste specialisten,

Dankzij dit helpforum heb ik al heel wat kunnen opsteken en gebruiken om mijn registratie systeem te vervolledigen. Echter voor mijn huidig probleem vind ik geen voorbeeld en oplossing en dat is als volgt :
Voor mijn registratiesysteem kan ik verlof dagen ingeven door op de knop "afwezigheid registreren" en de velden in te vullen. In het hoofdscherm blad "ingave" wordt de afwezigheid via formule vertikaal zoeken op het blad "afwezigheid" gelezen en ingevuld. Ik zou graag het kolomnummer kennen om in het bovenste gedeelte van het ingave scherm, die handmatig gebeurd, gegevens te wijzigen.
Ik kom er echter niet achter hoe ik het kolomnr. kan bepalen waar de afwezigheid wordt ingegeven.
Mijn hoop is dat jullie mij hermee verder kunnen helpen. Er is een vb. bijgevoegd.

Alvast bedankt.
 

Bijlagen

  • Uren programma.xlsm
    383,3 KB · Weergaven: 33
Kun je íets beter uitleggen waar dat kolomnummer dan moet worden gebruikt?
 
Hallo OctaFish,
Het is als volgt : Alle afwezigheden worden ingegeven via de knop afwezigheid en geregistreerd en opgeslagen in de tabel "afwezigheden" op het blad Afwezigheden.
Op het ingave blad worden de afwezigheden gelezen en ingevuld via vertikaal zoeken.
Als ik nu een afwezigheid ingeef wil ik voor die betreffende datum op het ingave blad de rijen 6 tot en met rij 20 automatisch wissen.
Ik hoop dat dit een ietsje meer verduidelijking is.
 
Bij mijn weten is het blad Afwezigheden helemaal leeg, en wordt er dus ook niks ingelezen. Een opdracht om rij 6 t/m 20 te wissen is dus ook volslagen zinloos op dit moment, en niet te testen. Want er staat niks :). Doe er een representatief voorbeeldje bij, dus.
 
Beste OctaFish,
Alvast bedankt voor je reactie op mijn vraag. Ik heb in bijgevoegd bestand wat vb. ingevuld.
Om een afwezigheid in te geven klik je op de knop afwezigheid registreren, er open zich dan de userform waar je de datum of datums selecteert en de soort afwezigheid. Als je klaar bent klik je op de knop registreren en wordt de tabel afwezigheid aangevuld.
Het is eigenlijk de bedoeling om tijdens het ingeven van de afwezigheid bv. op 8/04/2021, zoals ik heb gedaan, in de sheet Ingave automatisch in de kolom van 8/04/2021 de rijen 6 tot en met 20 worden gewist.

Na de ingave moet immers het bestand worden opgeslagen, en waar er verlof is ingegeven mag geen werktijd of meeruren of reisuren worden opgeslagen. soms vergat men deze handmatig te wissen en daarom mijn vraag naar automatisatie.
 

Bijlagen

  • Uren programma.xlsm
    384,7 KB · Weergaven: 22
Ik denk dat @OctaFish nog steeds aan het kijken is.;)

Even een paar opmerkingen:
  1. Gebruik geen samengevoegde cellen;
  2. Gebruik geen rowsource om een combobox te vullen;
  3. Zorg ervoor dat je het juiste datumformaat gebruikt;
  4. Zorg ervoor dat de einddatum niet kleiner kan zijn dan de begindatum;
  5. Verzamel eerst de gegevens en schrijf ze dan in 1 keer weg.

Zie de aanpassingen in het bestandje
 

Bijlagen

  • Uren programma.xlsb
    174,3 KB · Weergaven: 38
Hallo Octafish,
Duizendmaal dank voor je oplossing van mijn probleem.
Dit is exact wat ik bedoelde en miste om het programma naar mijn smaak te laten werken.

Ik ga zeker en vast je bemerkingen meenemen en kijken of ik ze kan verwerken.
Ik ben nog maar een beginneling in vba en alle raad van experts is welkom.
Nog eens bedankt.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan