Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
de formule voor de doorlooptijd:
PHP:=(NETWORKDAYS(A305;C305;Feestdagen!$A$2:$A$154)-2)*STime+(MOD(C305;1)+1/3-MOD(A305;1))
Function snb_2a(sta_dat As Double, duur As Double, holidees As Range, Week_Patroon, STime, FTime, SFflag) As Double
Dim sec_1 As Double, dt2 As Double
sec_1 = 1 / 24 / 60 / 60
If Week_Patroon = "" Then Week_Patroon = "0000011"
If SFflag <> "S" And SFflag <> "F" Then SFflag = "F" 'Default Finish date for snb_2a
sfflg = 1: If SFflag = "S" Then sfflg = -1 'Start of Finish datum berekenen
sta_dat = sta_dat - sfflg * sec_1 'truuk van 1 seconde optellen / aftrekken om Start c.q. Finish datum te berekenen
duur2 = Fix((duur + sta_dat - Fix(sta_dat) - STime) / (FTime - STime))
duur3 = (sta_dat - Fix(sta_dat) - STime + duur)
duur4 = mod_pcb(duur3, (FTime - STime))
dt2 = WorksheetFunction.WorkDay_Intl(sta_dat, duur2, Week_Patroon, holidees) + STime + duur4 + sfflg * sec_1
snb_2a = Int(dt2 / sec_1 + 0.5) * sec_1 'afronden op hele seconden
End Function
Function snb_1a(fin_dat As Double, duur As Double, holidees As Range, Week_Patroon, STime, FTime, SFflag) As Double
Dim sec_1 As Double, dt2 As Double
sec_1 = 1 / 24 / 60 / 60
If Week_Patroon = "" Then Week_Patroon = "0000011" 'Default week is with weekend on Sat & Sun
If SFflag <> "S" And SFflag <> "F" Then SFflag = "S" 'Default Startdate for snb_1a
sfflg = 1: If SFflag = "S" Then sfflg = -1 'Start of Finish datum berekenen
fin_dat = fin_dat - sfflg * sec_1 'truuk van 1 seconde optellen / aftrekken om Start c.q. Finish datum te berekenen
duur2 = (Fix((fin_dat - Fix(fin_dat) - FTime - duur) / (FTime - STime))) + sec_1 / 1000 ' 1/1000ste sec nodig voor afrondingsfout in VBA ?
duur3 = (fin_dat - Int(fin_dat) - STime - duur)
duur4 = mod_pcb(duur3, (FTime - STime))
dt2 = WorksheetFunction.WorkDay_Intl(fin_dat, duur2, Week_Patroon, holidees) + STime + duur4 + sfflg * sec_1
snb_1a = Int(dt2 / sec_1 + 0.5) * sec_1 'afronden op hele seconden
End Function
Function mod_pcb(getal, deler)
mod_pcb = ((getal / deler) - Int(getal / deler)) * deler
End Function
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.