Help!

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

Hulp bij posten

Recente topics

Auteur Topic: dagverslagen probleem met feestdagen en jaartal  (gelezen 28457 keer)

0 leden en 1 gast bekijken dit topic.

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #30 Gepost op: 20 december 2014, 08:53:03 »
hey

ik had naam en voornaam apart geplaatst , omdat ik dan met de 2 gegevens (zal ik ze maar noemen ) meer mogelijkheden
had omdat ze elk in een aparte cel dan stonden , maar voor mij maakt het niet echt uit als het vioor jou evidenter en makelijker
is om een oplossing te geven , stel ik me juist de vraag of dat geen problemen gaat geven als er dan een naam wijzigt ?
ik het dagverslag staat voor en achternaam ook in apparte kolom ?

grtz

tony

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #31 Gepost op: 20 december 2014, 12:32:13 »
Hoi,

stel ik me juist de vraag of dat geen problemen gaat geven als er dan een naam wijzigt ?

Nee hoor, 'k zou het anders niet durven suggereren  0:-)

Op je basisgegevens mag naam en voornaam gerust apart blijven staan. Ik zou ze enkel op afwezigheden en op dagverslagen samen zetten, niet om een gemakkelijkere oplossing te kunnen maken, maar om ervoor te zorgen dat de procedure telkens zo snel mogelijk haar ding kan doen.

Ondertussen heb ik aan nog een andere werkwijze gedacht.
Ben zelf nogal nieuwsgierig  ;) en zal dus eens kijken welke de meest efficiënte is.
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #32 Gepost op: 20 december 2014, 13:13:02 »
 8)  ben benieuwd !!

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #33 Gepost op: 20 december 2014, 18:27:11 »
Hoi Tony,

Uitgebreidere versie hierbij  8)
Ook op het startblad van het startdocument  ;) heb ik nog een knopje gezet om personeel aan te passen.

Maar natuurlijk het belangrijkste : afwezigheden kunnen voortaan automatisch worden verwerkt. De knoppen op beide maanden voeren dezelfde procedure uit, maar slechts voor de maand waar je op dat moment de knop aanklikt. Die ganse maand wordt dan geanalyseerd (zou voor beide maanden vanzelfsprekend wat langer duren).

Automatisch moet het advies dus ook luiden : om het even hoeveel afwezigheden je wil invoeren, doe ze eerst allemaal en pas dan klikken.

Benieuwd naar je oordeel...
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #34 Gepost op: 20 december 2014, 20:50:38 »
  :) :) :)

heel knap gedaan , maar in februari ,april ,juni,augustus,oktober,decemeber ,krijg ik foutmeldingen wanneer ik op berekenen klik, dus altijd de 2e maand

blad = Trim(Str(Day(Cells(3, kolom)))) & " " & Cells(4, 1)

ik word bij foutbehandeling naar bovenstaande zin verwezen weet niet direct wat het probleem is

een ander probleem is wanneer ik voor iemand 4/5 intik krijg ik 0,8 nu kan ik dan manueel wijzigen
maar ook op het dagverslag krijg ik 0,8 nu kan ik dat ook gaan wijzigen naar breuk bestaat er een mogelijkheid om wanneer 4/5 gekozen word uit de keuzelijst deze dan ook de eigenschap van de cel aanpast zowel bij afwezigheden als het dagverslag .?

verder vind ik de werkwijze heel goed en knap bedacht !!!!!!!!

grtz

tony

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #35 Gepost op: 20 december 2014, 23:00:01 »
Klopt, dus beetje onvoldoende getest...

Zat met je melding nog even op het verkeerde spoor, want het ging niet fout in de maanden 2,4,6,8,10,12 zoals je dacht maar in de maanden met minder dan 31 dagen (dat begint ook met 2,4,6  :( )

Is in elk geval nu rechtgezet !

Gegevens van het type 4/5 worden door Excel liefst als getallen beschouwd.
Breuk kiezen is in dit geval een beetje foefelen. Ik heb gewoon op Afwezigheden en op Dagverslag alle cellen die voor afwezigheidscodes kunnen gebruikt worden nu opgemaakt als tekst (ook op DATA overigens).

Ook nog voor een extraatje gezorgd : op Afwezigheden kan je nu ook klikken op een afwezigheidscode uit de lijst. Iets anders wordt nu niet meer geaccepteerd. Als je soms toch iets wil ingeven dat niet in de lijst voorkomt moeten we dat nog eventjes aanpassen. Ik hoor het dan wel...

En laat ook maar weten mocht je nog onverwachte eigenaardigheden tegenkomen, al denk ik dat de groeipijnen er nu ongeveer uit moeten zijn  8)


 
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #36 Gepost op: 20 december 2014, 23:44:21 »
 ;D ;D ;D ;D

ja heb me laten vangen daar het steeds de 2e maand was n had daar nog niet bij stil gestaan

hoe heb je dat nu opgelost , is het dit zinnetje
For rij = 5 To Cells(Rows.Count, 1).End(xlUp).Row

en wat betekend dat nu juist

ik weet wel niet wat je bedoeld met knopje van keuzelijst , vind dat nergens terug
iedere cel had een uitvallijstje , kan ik dit nog aanpassen in het bestaande data blad ?

verder even tussendoor vermelden dat mijn dank heel groot is dat je dit wou doen voor mij !!!


grtz
t

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #37 Gepost op: 21 december 2014, 10:10:40 »
Hallo Tony,

hoe heb je dat nu opgelost , is het dit zinnetje
For rij = 5 To Cells(Rows.Count, 1).End(xlUp).Row

Omdat het niet ondenkbaar is dat het aantal personeelsleden kan wijzigen moet er gekeken worden hoeveel rijen moeten afgehandeld worden, dat is wat de regel hierboven doet (die stond er vroeger dus ook al).

Voor de oplossing is gezorgd met
If Cells(3, kolom) <> "" Then
Elk afwezigheidsblad heeft steeds 31 "dagkolommen", en dus wordt nu eerst gekeken of een dag wel bestaat in die maand.

ik weet wel niet wat je bedoeld met knopje van keuzelijst , vind dat nergens terug
iedere cel had een uitvallijstje , kan ik dit nog aanpassen in het bestaande data blad ?

Ik had het ook niet over een knopje van keuzelijst, dat kan je dus niet vinden  :D
Bedoelde gewoon het lijstje dat je wel gevonden had. Je hoeft dat niet te gebruiken, je kan via dat lijstje werken maar ook gewoon invullen.
En als je iets op DATA wijzigt is dat automatisch aangepast.
Je kan hier ook zelf mee aan de slag : tabblad Gegevens - Gegevensvalidatie. Als je dat wil aanpassen eerst de ganse Range in Afwezigheden selecteren (C5:AG24)

Mvg,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #38 Gepost op: 21 december 2014, 12:08:44 »
hey

ja weer iets te vlug gelezen van enthousiasme , ondertussen via gegevensvalidatie nog een aantal afwezigheden bijgeplaatst

nu ben ik in de vba aan het zoeken , hoe deze weet hoeveel bladen hij moet aanmaken / maand
maar is me niet geheel duidelijk hoe je dat doet is dit via ."Copy After:=Sheets(Sheets.Count)"

nu probeer ik via  de formule =AANTAL.ALS('afwezigheden februari'!C5:AG5;totaal!B1) noge een blad bij te maken
zodat je /2 maand zou zien hoeveel een bepaalde afwezigheid voor iemand voorkomt , maar lukt me pas voor 1 maand
krijg steeds fout als ik probeer deze van de 2 maand erbij te krijgen
heb een voorbeeld bijgevoegd om te tonen wat ik bedoel

grtz

tony

alles werkt trouwens perfect  ;) ;D!!!!!!!!!!

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #39 Gepost op: 21 december 2014, 17:40:32 »
nu probeer ik via  de formule =AANTAL.ALS('afwezigheden februari'!C5:AG5;totaal!B1) noge een blad bij te maken zodat je /2 maand zou zien hoeveel een bepaalde afwezigheid voor iemand voorkomt , maar lukt me pas voor 1 maand

Ik zie in je formule ook maar één maand staan (zowel hierboven als in je voorbeeldbestandje).
Gewoon optellen zou een oplossing zijn :

=AANTAL.ALS('afwezigheden januari'!C5:AG5;totaal!B1)+AANTAL.ALS('afwezigheden februari'!C5:AG5;totaal!B1)
Wel opletten met je verwijzingen als je formules wil kopiëren : je hebt hier $C5:$AG5 nodig en ook B$1

MAAR : verval je dan niet opnieuw in je werkwijze van vroeger, anders gezegd : zouden we dit niet beter ook aanpakken van bij de aanmaak van je werkbestand, zodat je niet elke 2 maand moet herbeginnen   0:-)

Andere kwestie :

nu ben ik in de vba aan het zoeken , hoe deze weet hoeveel bladen hij moet aanmaken / maand
maar is me niet geheel duidelijk hoe je dat doet is dit via ."Copy After:=Sheets(Sheets.Count)"

Neen, deze regel maakt al een extra blad.
Zich afvragen  8) of het nodig is doet de procedure al vroeger : ze begint bij dag 1 van maand 1 en doet daar telkens één dag bij zolang die datum tot de startmaand of de volgende maand behoort.
Dat gebeurt hiermee :

While startmaand = maand Or startmaand + 1 = maand
    ....
    datum = datum + 1
    maand = Month(datum)
Wend

"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #40 Gepost op: 21 december 2014, 21:21:43 »
ik zie al wat ik fout deed , ik redeneerde dat ik slechts 1 x =AANTAL.ALS hoefde te gebruiken alsof ik dus de cel  1 x de opdracht gaf om blad 1 en blad 2 op te tellen , schijnbaar heb ik je wel een foutief bestand doorgestuurd

het  zou effectief handiger zijn om dit verder  aan te pakken zoals we bezig waren en dat er eigenlijk 1 blad zou zijn die alle afwezigheden  van de 12 maanden zou bijhouden maar wou me niet direct opdringen
en ik weet ik heb dit nog gehoord dat als ik iets maak soms teveel verwijzingen  en dingen copier
citaat;
Neen, deze regel maakt al een extra blad.
Zich afvragen  of het nodig is doet de procedure al vroeger : ze begint bij dag 1 van maand 1 en doet daar telkens één dag bij zolang die datum tot de startmaand of de volgende maand behoort.
Dat gebeurt hiermee :

Code: [Selecteer]
While startmaand = maand Or startmaand + 1 = maand
    ....
    datum = datum + 1
    maand = Month(datum)
Wend


heb dit even nagetraceerd en begin het iets beter te snappen , maar wat betekend "Wend[/b]"
in je vba ?


grtz
tony

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #41 Gepost op: 21 december 2014, 22:30:54 »
Hoi,

While startmaand = maand Or startmaand + 1 = maand
    ....
    datum = datum + 1
    maand = Month(datum)
Wend


maar wat betekend "Wend" in je vba ?

Bij elke "while" hoort onvermijdelijk een "wend". Zolang aan de voorwaarde die bij "while" staat voldaan wordt worden alle daaropvolgende instructies uitgevoerd tot er een "wend" wordt gevonden. Dan keert het programma terug naar "while" om opnieuw de voorwaarde te testen, enz.
Dat impliceert dat binnen de lus de variabele waarop wordt getest (hier "maand") moet wijzigen, want anders stopt het programma NOOIT.

het  zou effectief handiger zijn om dit verder  aan te pakken zoals we bezig waren en dat er eigenlijk 1 blad zou zijn die alle afwezigheden  van de 12 maanden zou bijhouden

Oeps, dat wordt dan nog een ander verhaal dan ik in gedachten had (vermits je het eerst over 2 maanden had), want dan moeten we al gegevens uit 6 bestanden optellen (wat uiteraard niet onoverkomelijk is  ;) )

Mvg,
pitufo


 
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #42 Gepost op: 21 december 2014, 23:00:00 »
en als we nu /2maand werken en er enkel in december
een overzichtslijst staat , ik maak de bestanden toch aan voor een volledig jaar
zodat ,wil je weten zeg maar op 25 mei hoeveel keer iemand is ziek geweest je naar het blad van december gaat om de stand te zien , of heb je er een betere visie op ?

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #43 Gepost op: 23 december 2014, 22:57:21 »
Enkel in december een overzichtslijst zetten kan natuurlijk.
Maar als dan toch een tweede bestand moet geopend worden om de resultaten te zien, zou ik het eerder in die zin "netjes" houden door de 6 bestanden per jaar volledig gelijkaardig te laten en een extra jaarlijks bestandje maken dat enkel die statistieken bijhoudt. En dan moet aan wat je nu al hebt niets meer worden gewijzigd.


"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline tonydeb

  • Lid
  • *
  • Berichten: 29
  • Geslacht: Man
  • Oplossing.be
Re: dagverslagen probleem met feestdagen en jaartal
« Reactie #44 Gepost op: 24 december 2014, 09:21:25 »
ja je idee lijkt me logischer ::) dan kan je ook tot op het moment op datum in loop van jaar zien hoe de toestand is

 


www.combell.com