Hello,
Quelques idées pour la lisibilité du planning :
1 - Masquer les colonnes de certains mois pour n'afficher que ce qui est nécessaire ( par exemple on ne veut voir le planning que de mars à juin).
2 - Faire les colonnes pour un semestre et répéter la mise en page avec les parcelles pour le semestre suivant en dessous.
Plus difficile à gérer mais le planning est plus étalé en hauteur et moins en longueur.
En ce qui concerne le calcul de la colonne en fonction de la date , j'utilisais le code :
Colonne = offsetdepart + DateDiff("d","1/1/2015",DateSaisie)*2
Il y a le problème des années bissextiles à traiter . Pour Savoir si une année est bissextile on peut utiliser le code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Function isBissextile(theYear as string) as Boolean
If DateDiff("d","1/1/" & theYear,"31/12/" & theYear) > 364 then
isBissextile = True
Else
isBissextile = False
End If
End Function
Sub Test_isbissextile
if isBissextile("2015") Then
MsgBox "2015 bissextile"
Else
MsgBox "2015 pas bissextile"
End If
if isBissextile("2016") Then
MsgBox "2016 bissextile"
Else
MsgBox "2016 pas bissextile"
End If
End Sub |
Ami calmant, J.P
Partager