Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 30/01/2006, 12h58   #1 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut masquer colonnes

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à

Merci pour votre aide et vos explications.
lio est déconnecté   Réponse avec citation
ANNONCES
Vieux 30/01/2006, 13h06   #2 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 460
Par défaut Re:masquer colonnes

Bonjour

il faut

If Range('C2') DIFFERENT DE 2008 Or Range('C2') DIFFERENT DE 2012 Or Range('C2') DIFFERENT DE 2016 Then

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est connecté maintenant   Réponse avec citation
Vieux 30/01/2006, 13h06   #3 (permalink)
XLDnaute Accro
 
Avatar de Jacques87
 
Date d'inscription: janvier 2006
Localisation: Beaumont du Lac
Version Excel : Excel 2003 (PC)
Messages: 1 319
Par défaut Re:masquer colonnes

Bonjour Lio

If Range('C2') DIFFERENT DE 2008 Or 2012 Or 2016 Then

doit s'écrire

If Range('C2') DIFFERENT DE 2008 Or Range('C2')DIFFERENT DE2012 Or Range('C2') DIFFERENT DE 2016 Then

j'ai vu passer une subtilité du genre

If Range('C2') DIFFERENT DE ( 2008 Or 2012 Or 2016) Then

si je ne trompe, mais sans certitude au niveau du 'parenthésage'

Bonne journée
__________________


Prenez le temps de visiter mon village limousin
http://perso.orange.fr/beaumontdulac
et laisser la trace de votre passage sur mon livre d'or
Jacques87 est déconnecté   Réponse avec citation
Vieux 30/01/2006, 13h08   #4 (permalink)
XLDnaute Accro
 
Avatar de Jacques87
 
Date d'inscription: janvier 2006
Localisation: Beaumont du Lac
Version Excel : Excel 2003 (PC)
Messages: 1 319
Par défaut Re:masquer colonnes

Oups, bonjour Pascal
entre autres connais-tu la deuxième écriture d'un ou multiple que j'ai vu passe'r un jour sur le Forum ?

Amicalement
__________________


Prenez le temps de visiter mon village limousin
http://perso.orange.fr/beaumontdulac
et laisser la trace de votre passage sur mon livre d'or
Jacques87 est déconnecté   Réponse avec citation
Vieux 30/01/2006, 13h09   #5 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Bonjour Jacques et Pascal,

Merci beaucoup pour ces réponses aussi rapides et concordantes.

Bonne semaine.
lio est déconnecté   Réponse avec citation
Vieux 30/01/2006, 14h06   #6 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Re,

Pardon mais j'ai toujours un problème.

Ci joint, un exemple bidon puisque c'est sur le feuille de Fevrier qu'il faudrait agir

Malgrè le changement de date, les colonnes restent masquées ...

Merci pour votre aide. [file name=PlanningV4_20060130130645.zip size=13543]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130130645.zip[/file]
Fichiers attachés
Type de fichier : zip PlanningV4_20060130130645.zip (13,2 Ko, 2 affichages)
lio est déconnecté   Réponse avec citation
Vieux 30/01/2006, 14h16   #7 (permalink)
XLDnaute Accro
 
Avatar de Jacques87
 
Date d'inscription: janvier 2006
Localisation: Beaumont du Lac
Version Excel : Excel 2003 (PC)
Messages: 1 319
Par défaut Re:masquer colonnes

Re Lio

Ta procédure ne fonctionnait qu'à l'activation de la feuille, or il me semble que tu veuilles la faire fonctionner à chaque changement de date

Voila ce que je propose

PS: merci pour le petit message super sympa que tu as laissé sur mon livre d'or [file name=PlanningV4_20060130131639.zip size=13714]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130131639.zip[/file]
Fichiers attachés
Type de fichier : zip PlanningV4_20060130131639.zip (13,4 Ko, 2 affichages)
__________________


Prenez le temps de visiter mon village limousin
http://perso.orange.fr/beaumontdulac
et laisser la trace de votre passage sur mon livre d'or
Jacques87 est déconnecté   Réponse avec citation
Vieux 30/01/2006, 14h26   #8 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Merci Jacques de me venir en aide, mais je n'ai pas le résultat que je recherche.

Par exemple:

Si l'année est 2006 alors les colonnes sont masquées

A contrario, si l'année est 2008 alors les colonnes doivent s'afficher.

Or, j'ai l'impression que rien ne bouge !
lio est déconnecté   Réponse avec citation
Vieux 30/01/2006, 14h37   #9 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 460
Par défaut Re:masquer colonnes

Re

Si j'ai bien compris [file name=PlanningV4_20060130133726.zip size=13462]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130133726.zip[/file]
Fichiers attachés
Type de fichier : zip PlanningV4_20060130133726.zip (13,1 Ko, 1 affichages)
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est connecté maintenant   Réponse avec citation
Vieux 30/01/2006, 14h49   #10 (permalink)
XLDnaute Accro
 
Avatar de Jacques87
 
Date d'inscription: janvier 2006
Localisation: Beaumont du Lac
Version Excel : Excel 2003 (PC)
Messages: 1 319
Par défaut Re:masquer colonnes

Lio

J'ai fait un suivi pas à pas de la procédure et en effet j'ai constaté que mêmem si l'année est 2008 le test est négatif, c'est à dire que les colonnes secachent
J'ai vu de plus que tu as certainement du scinder des cellules et nommer le groupe 'an'.
Or dans ce groupe se trouve la cellule C2 à partir de laquelle le test se lance.
Le problème est certainement du à cet état de fait
Pour le vérifier, jette un coup d'oeil sur le fichier que je t'envoie après avoir mis un point d'arrêt au début de la procédure
Tu contateras que malgré le test sur la cellule sélectionnée, ici C2, le test sur sa valeur est shunté, mais si un deuxième clic en C2 tu permets de lire le test sur la date (qui ne martche pas d'ailleurs)
A approfondir [file name=PlanningV4_20060130134916.zip size=14639]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130134916.zip[/file]

Post nul et non avenu, Pascal t'apporte la solution, mais je reste surpris par ce qui se passe dans le fichier joint

Message édité par: Jacques87, à: 30/01/2006 13:51
Fichiers attachés
Type de fichier : zip PlanningV4_20060130134916.zip (14,3 Ko, 0 affichages)
__________________


Prenez le temps de visiter mon village limousin
http://perso.orange.fr/beaumontdulac
et laisser la trace de votre passage sur mon livre d'or
Jacques87 est déconnecté   Réponse avec citation
Vieux 30/01/2006, 14h49   #11 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Re, Pascal,

Ton exemple ne marche pas non plus. :unsure:
Je dois mal m'exprimer!

Ce code doit me permettre de faire une gestion d'erreur supplémentaire pour que l'utilisateur n'est pas l'occasion de se tromper.

A savoir: lors d'une année bissextile( soit 2008 par ex), les colonnes doivent s'afficher sinon on les masques pour les années 2006/2007/2009...

Bon l'exemple que j'ai donné est bidon car c'est bien sur la feuille 'Fevrier' que je placerais ce code. En fait, dans ce test si C2 = 2006/2007... on masque le 31 ème jour.
Si l'année est 2008 alors le 31éme jour doit apparaitre .

Merci.
lio est déconnecté   Réponse avec citation
Vieux 30/01/2006, 15h05   #12 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 597
Par défaut Re:masquer colonnes

Bonjour lio, Pascal, Jacques,

J'ai aussi un peu de mal avec ce fil (imbrog)lio

Si tu parles d'années bissextiles pour une feuille 'Février', il n'y a pas de 31. Ni de 30. Il faut juste jouer sur le 29 et le cacher ou l'afficher.

Je crois aussi qu'il manque un truc à ton code (en reprenant l'exemple de Pascal):

If Range('C2') DIFFERENT DE 2008 Or Range('C2') DIFFERENT DE 2012 Or Range('C2') DIFFERENT DE 2016 Then
[BG6:BH6].EntireColumn.Hidden = True

Else
[BG6:BH6].EntireColumn.Hidden = False
End If


Là encore, c'est pas tout à fait exact puisqu'on ne joue que sur une seule colonne.
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/01/2006, 15h05   #13 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Ok, Jacques,

Je vais voir si je peux contourner le problème.

Merci donc à vous deux.
lio est déconnecté   Réponse avec citation
Vieux 30/01/2006, 15h12   #14 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 460
Par défaut Re:masquer colonnes

Re

Bizarre car à moins que je ne me sois planté de fichier mais quand je mets 2008 ou 2012 j'ai bien les colonnes BK et BL qui s'affichent alors que sinon elles se masquent

je renvoie le fichier pour voir [file name=PlanningV4_20060130141224.zip size=13500]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningV4_20060130141224.zip[/file]
Fichiers attachés
Type de fichier : zip PlanningV4_20060130141224.zip (13,2 Ko, 2 affichages)
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est connecté maintenant   Réponse avec citation
Vieux 30/01/2006, 15h12   #15 (permalink)
lio
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 322
Par défaut Re:masquer colonnes

Bonjour Jmps,

Ok pour le 29.

Par contre tu dis :Là encore, c'est pas tout à fait exact puisqu'on ne joue que sur une seule colonne.

Pour moi, je crois qu'il y a deux colonnes !(BG6 et BH6). Non?
lio est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 23h15.


(C) 2006 Excel Downloads