Forum - Questions générale - Sujet n°369

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par  le // : :  Sujet n° 369  masquer ou afficher des totaux dans un état

le 12/05/2010 : 18:40
par Miki

Anonyme

visiteur

Bonjour,Je souhaite masquer certains totaux dans un état suivant un regroupement donné.Quelle est la procédure en VBA ?Merci de m'aider.Bien cordialement
Ecrire à Miki  sujet clos  Haut

[]   

Réponse n° 1
--------
le 13/05/2010 : 01:29
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Je souhaite masquer certains totaux

 
Oui, mais selon quelle condition ?

Sélectionne la zone de texte concernée et utilise la mise en forme conditionnelle pour attribuer une autre couleur, par exemple.
Si cela fonctionne, on peut voir pour le remplacer par un masquage par du VBA.

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 2
--------
le 13/05/2010 : 11:05
par Miki

Anonyme

visiteur

Bonjour et merci pour votre attention.

Je connais bien le système de cache par les conditions débouchant sur le masquage dont vous parlez. Ce qui m'intéresse aujourd'hui c'est de masquer les totaux suivant des critères de regroupement.

Je regroupe mes établissements au niveau public ou privé et dans l'affichage bien sûr les totaux s'affichent à tous les niveaux, or au niveau privé je n'aurais besoin que de totaux partiels par rapport au privé et ça, je sais pas faire.

Merci si vous pouvez m'aider.

Bien cordialement,

Ecrire à Miki   clos par  le // : :  Haut
Réponse n° 3
--------
le 13/05/2010 : 19:41
par 3Stone

Anonyme

Administrateur

Bonjour,

Oui, mais... wink
Quel sont le ou les critères qui définissent ces différents niveaux ?
 
Citation : Miki

or au niveau privé je n'aurais besoin que de totaux partiels par rapport au privé

 
donc, qu'est ce qui défini le public par rapport au privé ?


En attendant, je  te donne une piste possible.

Sélectionne la section détail de ton état et affiche les propriétés.
Dans l'événement "Sur formatage" ou "Sur impression", tu place ceci:

 
Code :
Flag = "condition privé"
 
Tout en haut dans la section déclarative(avant la première Sub), tu auras d'abord ajouté:

 
Code :
Dim Flag As Boolean
 

Ensuite, tu sélectionnes la section "Pied du groupe (...)" et dans l'événement "Sur formatage" ou "Sur impression", tu ajoutes :

 
Code :
If Flag = True Then
ZoneDeTexte.Visible = False
Else
ZoneDeTexte.Visible = True
End If
 
Bien sûr, il te faut adapter les différents noms comme "ZoneDeTexte" qui représente le nom de la zone de texte que tu ne souhaites pas afficher...
et également exprimer une condition valide pour remplacer "condition privé".
Cela peut être quelque chose comme :

 
Code :
Flag = ([LeChamp] = "Privé")
 

mais vu que tu n'as pas répondu à la question posée :

 
Citation : 3stone

Oui, mais selon quelle condition ?

 
Sans précisions, je ne peux en dire plus wink

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 4
--------
le 13/05/2010 : 21:26
par Miki

Anonyme

visiteur

Bonsoir et merci Pierre pour votre aide.

"Tout en haut dans la section déclarative(avant la première Sub), tu auras d'abord ajouté: 

Code : Dim Flag As Boolean"

J'essaie d'appliquer vos conseils mais ce que je recopie, je ne sais où le placer.

Pouvez-vous préciser davantage s'il vous plaît ? Merci.

Ecrire à Miki   clos par  le // : :  Haut
Réponse n° 5
--------
le 14/05/2010 : 01:55
par 3Stone

Anonyme

Administrateur

Bonjour,

 
Citation : Miki

J'essaie d'appliquer vos conseils mais ce que je recopie, je ne sais où le placer.
Pouvez-vous préciser davantage s'il vous plaît ?

 
Ne pas savoir écrire le code est une chose... ne pas savoir ou le placer... y

Allez bon wink
Dans un module de classe ("sous" un formulaire) tu retrouve les différentes Sub liées aux événements, les fonctions locales, etc.
Tout en haut de la "page" tu trouve la section déclarative... endroit ou tu peux déclarer les variables qui seront connues par toutes les Sub du module de clase.

En image, cela ressemble à la section en jaune de l'image ci-dessous n

declaration.png


PS: Tu devrais lire cette page et la suivante, pour comprendre de quoi il est question wink

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut