Szundi az OASIS-ban

A Visual Basic és az SQL Server DateDiff() függvénye különböző paramétereket eltérő sorrendben és heteket, negyedéveket, órákat, perceket és másodperceket, valamint napokat, hónapokat és éveket tud számolni a kettő között dátumok. Ezt egy Excel-munkafüzet cellájából hívhatja meg, ha saját nyilvános makrófüggvényébe csomagolja.

Szundi az OASIS-ban

Például, ha ezt a kódot egy új modulba helyezi a munkafüzetben:

Nyilvános függvény dátumkülönbsége (intervallum karakterláncként, dátum1 dátumként, dátum2 dátumként)

DateDifference = DateDiff (Intervallum, Date1, Date2, vbhétfő, vbFirstJan1)

Funkció befejezése

akkor ezzel a testreszabott DateDifference() függvénnyel átadhatja a releváns paramétereket a VBA DateDiff() függvényének, és visszaadhatja az eredményt egy cellába, például = DateDifference(“q”, D1, D2).

A DateDiff() két opcionális paramétere megadja, hogy mi a hét első napja, és mikor kezdődik az év első hete. Ezek beállíthatók explicit módon, vagy beállíthatók úgy, hogy kövesse az aktuális számítógép Vezérlőpult beállításait. Ügyeljen arra, hogy a Vezérlőpult különböző beállításai megváltoztathatják a DateDiff() függvény eredményét, és Önt is eltérő eredményeket kaphat a különböző számítógépeken – ha konzisztens eredményekre van szüksége, javítsa ezeket a paramétereket ismertre értékeket. Ezen túlmenően ezektől a beállításoktól és az érintett dátumoktól függően a DateDif() és DateDiff() különböző számú hónapot eredményezhet a dátumok között.