OVH Cloud OVH Cloud

creer un bouton pour masquer des lignes

7 réponses
Avatar
Sophie Beluire
bonjour a tous et toutes;
voila j'ai des feuilles sous excel ou aparaissent des commentaires si on commet des erreurs et du coup je me retrouve avec une page ou y'as des cases vides puisque la personne corrige ses erreurs qui apparaissent afin que celle ci ne se voye plus;
je dois ensuite apres verification l'imprimer mais le probleme c qu'y a pas mal de lignes ou les cellule sont vides,et je voudrais donc les masquer pour faire l'impression,et les faire reapparaitre pour les redonner ensuite car les données varient chaque semaines;Donc c trop long et peu pratique au quotidien de les masquer en fesant un clic droit "masquer" et ensuite de les faire "afficher";
L'ideal serais un bouton qui masque les ligne en questions,ou meme qu'elle disparaissent si elle restent vides;

Voila j'espere que vous comprennez ce que j'essaye d'expliquer! lol
je vous en remercie par avance car ce site m'aide beaucoup à progresser!
bisous

7 réponses

Avatar
Shnoulle
Salut Sophie,

Le plus rapide est compréhensif,

Tu place dans ta colonne A un test pour indiquer si la ligne doit étre
masquée ou non, (genre si(B1="";1;0))


Puis tu lance cette macro

Sub MasqueLigne
Dim MaxLigne as long
dim compteur as long
MaxLigne='Le nombre de ligne que tu veut traité'
for compteur = 1 to MaxLigne
if cells(compteur,1).value =1 then rows(compteur &":" &
compteur).hidden=true
next compteur
ens sub

Sub MontreLigne
Dim MaxLigne as long
MaxLigne='Le nombre de ligne que tu veut traité'

rows(1&":"&MaxLigne).hiddenúlse

end sub

Et Voila
Mais je suis sur qu'il ya plus élégant et rapide !!!
Surtout si tu nous donnait des précisions sur les formules de tests

A+


Sophie Beluire wrote:
bonjour a tous et toutes;
voila j'ai des feuilles sous excel ou aparaissent des commentaires si on commet des erreurs et du coup je me retrouve avec une page ou y'as des cases vides puisque la personne corrige ses erreurs qui apparaissent afin que celle ci ne se voye plus;
je dois ensuite apres verification l'imprimer mais le probleme c qu'y a pas mal de lignes ou les cellule sont vides,et je voudrais donc les masquer pour faire l'impression,et les faire reapparaitre pour les redonner ensuite car les données varient chaque semaines;Donc c trop long et peu pratique au quotidien de les masquer en fesant un clic droit "masquer" et ensuite de les faire "afficher";
L'ideal serais un bouton qui masque les ligne en questions,ou meme qu'elle disparaissent si elle restent vides;

Voila j'espere que vous comprennez ce que j'essaye d'expliquer! lol
je vous en remercie par avance car ce site m'aide beaucoup à progresser!
bisous


Avatar
Sophie Beluire
peux tu me dire comment on fait pour les macros?
je sais rentrer dans visual basic,mais apres je sais pas comment on fait!lol
merci pour ton aide c tres sympa,si j'y arrive ca serais vraiment cool!
j'attend ta reponse avec impatience ca me permettra de bien finaliser ce projet!
bisous et merci!


bonjour a tous et toutes;
voila j'ai des feuilles sous excel ou aparaissent des commentaires si on commet des erreurs et du coup je me retrouve avec une page ou y'as des cases vides puisque la personne corrige ses erreurs qui apparaissent afin que celle ci ne se voye plus;
je dois ensuite apres verification l'imprimer mais le probleme c qu'y a pas mal de lignes ou les cellule sont vides,et je voudrais donc les masquer pour faire l'impression,et les faire reapparaitre pour les redonner ensuite car les données varient chaque semaines;Donc c trop long et peu pratique au quotidien de les masquer en fesant un clic droit "masquer" et ensuite de les faire "afficher";
L'ideal serais un bouton qui masque les ligne en questions,ou meme qu'elle disparaissent si elle restent vides;

Voila j'espere que vous comprennez ce que j'essaye d'expliquer! lol
je vous en remercie par avance car ce site m'aide beaucoup à progresser!
bisous


Avatar
Misange
Bonjour Sophie
Si tu sais entrer dans visual basic alors tu cherches à gauche le porjet
associé à ton classeur, clic droit et ajouter un module. Ensuite tu
colles la macro fournie dedans.
Pour bien démarrer avec les macros, je te conseille la page débuter
d'excelabo et surtout d'utliser l'enregistreur de macros pour te faire
la main et pour découvrir des tas de fonctions de base.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 28/07/2004 14:02:
peux tu me dire comment on fait pour les macros?
je sais rentrer dans visual basic,mais apres je sais pas comment on fait!lol
merci pour ton aide c tres sympa,si j'y arrive ca serais vraiment cool!
j'attend ta reponse avec impatience ca me permettra de bien finaliser ce projet!
bisous et merci!



bonjour a tous et toutes;
voila j'ai des feuilles sous excel ou aparaissent des commentaires si on commet des erreurs et du coup je me retrouve avec une page ou y'as des cases vides puisque la personne corrige ses erreurs qui apparaissent afin que celle ci ne se voye plus;
je dois ensuite apres verification l'imprimer mais le probleme c qu'y a pas mal de lignes ou les cellule sont vides,et je voudrais donc les masquer pour faire l'impression,et les faire reapparaitre pour les redonner ensuite car les données varient chaque semaines;Donc c trop long et peu pratique au quotidien de les masquer en fesant un clic droit "masquer" et ensuite de les faire "afficher";
L'ideal serais un bouton qui masque les ligne en questions,ou meme qu'elle disparaissent si elle restent vides;

Voila j'espere que vous comprennez ce que j'essaye d'expliquer! lol
je vous en remercie par avance car ce site m'aide beaucoup à progresser!
bisous




Avatar
Shnoulle
Salut sophie,

Je répond pas à la place de Misange mais te donne quelques piste:

Alors, pour cacher une cellule , je ne savais pas comment faire,

J'ai fait outil/macro/nouvelle macro/

Puis une pitite fenétre s'est affiché avec un rond, un carré et un autre
truc qui ressemble à une feuille.

J'est masqué une ligne au hazard, et j'ai cliqué sur le petit carré,

Alors j'ai eu:
Sub Macro1()
' Macro1 enregistré par Shnoulle le 28/07/2004

rows("6:6").hidden=true

end sub

J'avais la base pour construire la macro.

A partir de là, il est OBLIGATOIRE de lire le site de Misange pour tout
apprendre sur if then
for next

etc....

Bon, d'accord, c'est pas obligatoire mais ca aide.....

Pour l'instant, tu peut copier /coller la macro de anonymous (je suis
sur que c'est pas son vrai nom !!!!) ou la mienne, à la suite de ta
première macro enregistrée mais pour la mienne pense à mettre un nombre
à 'Le nombre de ligne que tu veut traité'

Et tu peut remplacer : cells(compteur,1).value =1 par
Application.WorksheetFunction.CountBlank(plage) = 256
qui ne demande pas de nouvelles formules et doit fonctionner à coup sur.

(j'ai appris cette instruction aujourd'hui, donc merci Anonymous d'avoir
répondu et à toi d'avoir posé la question)

Si tu as besoin de plus de renseignement, n'hésite pas à continuer de
poser les questions sur le forum, ca sera quasi toujours plus rapide et
performant que si une seule personne te répond !!!!

Je ne pense pas que Misange me contrediras pour cette dernière phrase !



A+ et amuse toi bien avec Sub, function ,dim et tout le tintouin !!




Sophie Beluire wrote:
ok je vais essayer ca car ca l'air d'etre interessant c vrai et puis bon faut bien debuter un jour! lol
Ca te derangerais pas de me donner ton mail misange car j'aurais surement plein de questions à te poser et tu a l'air vraiment bien caler la dedans!!!tu m'aide beaucoup et je t'en remercie vraiment!!!!
gros bisous puis sje te tiens au courant ;j'essaye ca se soir ou demain et je te dirais si j'y arrive ou si je seche! lol
MERCI a toi ;)



Avatar
Misange
Re bonsoir Sophie,
Faut lire les réponses à tes précédents mails !
tu m'as déjà demandé mon mail dans un autre de tes messages et je t'ai
répondu sur ce point, même que ça me vaut les quolibets de mes gentils
petits camarades qu'en ratent pas une.
:-)
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 28/07/2004 18:36:
ok je vais essayer ca car ca l'air d'etre interessant c vrai et puis bon faut bien debuter un jour! lol
Ca te derangerais pas de me donner ton mail misange car j'aurais surement plein de questions à te poser et tu a l'air vraiment bien caler la dedans!!!tu m'aide beaucoup et je t'en remercie vraiment!!!!
gros bisous puis sje te tiens au courant ;j'essaye ca se soir ou demain et je te dirais si j'y arrive ou si je seche! lol
MERCI a toi ;)



Bonjour Sophie
Si tu sais entrer dans visual basic alors tu cherches à gauche le porjet
associé à ton classeur, clic droit et ajouter un module. Ensuite tu
colles la macro fournie dedans.
Pour bien démarrer avec les macros, je te conseille la page débuter
d'excelabo et surtout d'utliser l'enregistreur de macros pour te faire
la main et pour découvrir des tas de fonctions de base.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 28/07/2004 14:02:

peux tu me dire comment on fait pour les macros?
je sais rentrer dans visual basic,mais apres je sais pas comment on fait!lol
merci pour ton aide c tres sympa,si j'y arrive ca serais vraiment cool!
j'attend ta reponse avec impatience ca me permettra de bien finaliser ce projet!
bisous et merci!




bonjour a tous et toutes;
voila j'ai des feuilles sous excel ou aparaissent des commentaires si on commet des erreurs et du coup je me retrouve avec une page ou y'as des cases vides puisque la personne corrige ses erreurs qui apparaissent afin que celle ci ne se voye plus;
je dois ensuite apres verification l'imprimer mais le probleme c qu'y a pas mal de lignes ou les cellule sont vides,et je voudrais donc les masquer pour faire l'impression,et les faire reapparaitre pour les redonner ensuite car les données varient chaque semaines;Donc c trop long et peu pratique au quotidien de les masquer en fesant un clic droit "masquer" et ensuite de les faire "afficher";
L'ideal serais un bouton qui masque les ligne en questions,ou meme qu'elle disparaissent si elle restent vides;

Voila j'espere que vous comprennez ce que j'essaye d'expliquer! lol
je vous en remercie par avance car ce site m'aide beaucoup à progresser!
bisous









Avatar
sabatier
pure calomnie...
jps

"Misange" a écrit dans le message de
news:%
même que ça me vaut les quolibets de mes gentils petits camarades qu'en
ratent pas une.


Avatar
GD
;o)))
cela dépend ou se cache la calomnie ????
- comme dans la pub : "parce que tu le vaux bien..."
- ce ne sont pas des quolibets ? ;-)))
- gentils ??? même Doc machin l'était pas méchant :-(
- petits !!! c'est de la ségrégation certains ici sont nommés "Grands"
- camarades : là je te l'accorde ici pas de camarades, comme tu l'as dit on
n'a pas fait nos classes ensemble ;-)))

non jean-paul cette réponse ne t'es pas adressée,

c'était juste pour rebondir sur le : "n'en rate pas une !!!"
surtout quand cette "Une" ;-x
est si singulière.....

;o)))
@+



dans news:,
sabatier typed:
pure calomnie...
jps

"Misange" a écrit dans le message de
news:%
même que ça me vaut les quolibets de mes gentils petits camarades
qu'en ratent pas une.