
Function Bisestile(Anno) ' Restituisec VERO (1) se è bisestile, FALSO (0) se non è bisestile
Data = "29/02/" & Anno
If StrComp(Data, DateSerial(Anno, 2, 29)) = 0 Then ' DateSerial restituisce una data valida,
Bisestile = 1 ' perciò se non esiste il 29 Febbraio allora restituisce 1 Marzo dell'anno passato
Else
Bisestile = 0
End If
End Function |
Function Bisestile(target) If target Mod 4 = 0 Then Bisestile = "Bisestile" Else Bisestile = "No Bisestile" End Function |
Function Bisestile(Anno) ' Restituisce VERO (1) se è bisestile, FALSO (0) se non è bisestile
If IsDate("29/02/" & Anno) Then ' Funzione IsDate() suggerita da Forum WinTriks "Office"
Bisestile = 1 ' IsDate() restituisce Vero/Falso (1/0) se data è valida o no
Else ' Quindi se 29/02/Anno è/non è valido, cioè Bisestile restituisce 1 o 0
Bisestile = 0
End If
End Function |
Function Bisestile(Anno) ' Restituisce Resto divisione se è bisestile, oppure 0 (zero) se non è bisestile Bisestile = ((Anno Mod 4) = 0 And (Anno Mod 100)) Or (Anno Mod 400) = 0 End Function |
Public Function Bisestile(Anno As Integer) As Boolean 'Restituisce: Vero/Falso se l'anno è/non è bisestile Bisestile = ((Anno Mod 4) = 0 And (Anno Mod 100)) Or (Anno Mod 400) = 0 End Function |
