masquer colonnes

lio

XLDnaute Occasionnel
Bonjour le forum,

Sur un calendrier, je désire masquer 2 colonnes si nous ne sommes pas en année bissextiles.

J'ai donc écrit ce bout de code mais il ne fonctionne pas ( mes colonnes restent tjs masquées ???)

Voici le code:

Private Sub Worksheet_Activate()' feuil fev
If Range('C2') DIFFERENT DE 2008 Or 2012 Or 2016 Then
[BG6:BH6].EntireColumn.Hidden = True
End If
End Sub

Mon année se trouve dans la cellule C2.

Je suis encore débutant et je ne comprends plus là :eek: :eek:

Merci pour votre aide et vos explications.
 

Jacques87

XLDnaute Accro
Bonjour Pascal, Bonjour José

Pascal chez moi pas de problème ta solution donne satisfaction. As-tu regardé le fichier que j'ai joint dans un de mes derniers posts ? Si oui comprends tu le bug que j'ai soulevé ?
José j'aimerais accéder au ZOP, faut-il que je dise une grosse bourde pour pouvoir y accéder en tant qu'adhérent ou puis-je le consulter en tant qu'invité ?
Gaité et bonne humeur sont les deux mamelles de XLD, et que chacun s'en souvienne n'est ce pas.
 

Hervé

XLDnaute Barbatruc
Bonjour tout le monde

Dès que l'on parle du zop, son président se manifeste, jacques, c'est par ici :

Lien supprimé


En plus, je trouve que ce post à quelques relents de zopette. :) :)

a plus

salut

Message édité par: hervé, à: 30/01/2006 14:35
 

PascalXLD

XLDnaute Barbatruc
Modérateur
RE

Voilà avec l'utilisation de la combo [file name=PlanningV4_20060130145903.zip size=14154]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130145903.zip[/file]
 

Pièces jointes

  • PlanningV4_20060130145903.zip
    13.8 KB · Affichages: 12

Gael

XLDnaute Barbatruc
Bonjour Lio, Pascal, Jacques, Jmps, Hervé,

Pour simplifier le code pour les années bissextiles, j'aurais plutôt écrit:

Code:
If Sheets('Janvier').Range('C2') Mod 4 = 0 Then

ce qui me paraît plus simple que:

Code:
If Sheets('Janvier').Range('C2') = 2008 Or Sheets('Janvier').Range('C2') = 2012 Or Sheets('Janvier').Range('C2') = 2016 Then

Et en plus ça marche pour toutes les années.

@+

Gael

Message édité par: Gael, à: 30/01/2006 15:23
 

PascalXLD

XLDnaute Barbatruc
Modérateur
RE

Et oui comme José le dit la règle n'est pas aussi simple que cela

Il faut une année divisible par 4 mais pas par 100 sauf si elle est divisible par 400

Mias c'est vrai que cela fait plus propre avec le Mod 4 qui marchera jusqu'en 2100 où là il y aura une erreur

Bonne journée
 

Jacques87

XLDnaute Accro
José

(je sais plus trop
mais Grégorien et Julien je crois).


Une année terrestre à une longueur de 365,2422 jours en moyenne. Il faut donc à peu près 4 ans pour former un jour (4 * 0.2422 = 0.9688). Mais le calendrier Julien était arrondi à 365.25 jours ce qui provoquait un décalage d'environ 10 jours en 1 500 ans. Le calendrier Grégorien corrigea cette erreur avec toutefois un petit décalage d’une journée en 10 000 ans (0.9688 jour n’étant pas exactement égal à 1 jour).

pui-je maintenant entrer dans le ZOP, cher Président ?
 

Discussions similaires

M
Réponses
5
Affichages
1 K
Membre supprimé 205584
M

Statistiques des forums

Discussions
312 321
Messages
2 087 264
Membres
103 500
dernier inscrit
Suk Ram