> Tous les forums > Forum Bureautique
 Afficher ou masquer un plan en mode protégéSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
titoubi
  Posté le 11/01/2008 @ 15:54 
Aller en bas de la page 
Petit astucien

Bonjour,

Dans une feuille (ou un classeur) protégée je voudrais laisser la possibilité à un utilisateur d'afficher ou de masquer les détails d'un plan. En effet lorsque la fauille est protégée cette fonction n'est plus accessible, une petite macro serait la bien venue!

Merci d'avance pour votre aide

Titoubi

Publicité
galopin01
 Posté le 11/01/2008 à 16:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonjour,

Et... il est ou le fichier joint ?

A+

titoubi
 Posté le 11/01/2008 à 23:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Il est au boulot.....

Et désolé nouveau sur le forum je ne sais pas comment laisser un fichier en exemple

Je vais eassyer d'être le plus clair possible:

Dans Excel tu peux créer une liste sous une cellule "titre" et créer un plan avec le menu données puis grouper et cacher un plan, choisir grouper, cela te créer comme une arboresence que tu affiches ou masques sous la cellule "titre" à l'aide de la croix à gauche des entêtes de lignes.

Le souci c'est qu'une fois la feuille protégée tu ne peux plus afficher ou masquer ce plan (message Excel:impossible en mode protégé!)

Je voudrais malgré tout pouvoir utiliser cette fonction même en mode protégé ?

J'espère être assez clair ?

Encore merci d'avance

galopin01
 Posté le 12/01/2008 à 07:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonjour,

c'était tout à fait clair dès la première fois. Mais ça :

Je voudrais malgré tout pouvoir utiliser cette fonction même en mode protégé

... ça ne me semble pas possible !

Maintenant une macro qui fait le même travail et qui développe tout ou partie du plan c'est possible. Mais c'est de la haute couture. Pas du pret à porter...

Si ton classeur n'est pas trop gros (moins de 500 ko) Il faut aller sur cjoint

...y mettre (uploader) ton fichier (de préférence zippé) et nous donner le lien.

Il faut également préciser si tu veux rendre visible tout le plan ou seulement une partie.

A+

titoubi
 Posté le 12/01/2008 à 15:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Et merci pour l'aide au lien, si il fonctionne il donne accés à un exemple de plan, je souhaiterais en effet pouvoir afficher ou masquer indépendament chaque plan.

La feuille est déjà protégée (sans mot de passe) si tu cliques sur une croix au droit de chaque titre le message Excel de protection s'affiche et voila mon problème.

http://cjoint.com/?bmpupobCzN

Merci

galopin01
 Posté le 12/01/2008 à 17:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonsoir,

la démo

A+

gilbert_rgi
 Posté le 12/01/2008 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

Pas mal .... pas mal.... surtout pas ordinaire

Cdlt

RGI

titoubi
 Posté le 12/01/2008 à 18:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Super Galopin1

L'ouverture c'est OK,

mais je souhaiterais masquer uniquement quand je selectionne (clique) de nouveau sur la même cellule car je souhaiterai selectionner, voir mieux mettre une croix a coté d'un article (faire mes courses en qlque sorte) donc il ne faut pas que la liste disparaisse.

De plus, pour me permettre de comprendre les macros pourrais-tu STP mettre des remarques (REM) pour que je comprenne chaque étape de la macro.

Encore merci

galopin01
 Posté le 12/01/2008 à 20:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonsoir,

Il n'y a que trois lignes essentielles dans cette démo :

'Cette ligne permet à la macro de travailler malgré la protection de la feuille
ActiveSheet.Protect UserInterfaceOnly:=True

'Mettre le plan niveau 1
ActiveSheet.Outline.ShowLevels RowLevels:=1

'Affiche (ou masque) les détails de la région en cours
Rows(i).ShowDetail = True '(ou False)

Tout le reste est inutile compte tenu de tes dernières précisions. (c'est du macrotage de base, boucle, examen de condition et de variable.)

Si quelqu'un veut essayer de reprendre le fil. Personnellement je ne peux pas assumer une nouvelle démo sur ce thème. (pas le temps)

De plus pour avoir déjà pas mal travaillé sur cette thématique, je pense qu'il faudra de toute façon mettre au point sur le vrai fichier.

A+

Publicité
titoubi
 Posté le 12/01/2008 à 20:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bon, merci pour ces détails si tu as du temps plus tard je suis toujours preneur.

Le vrai fichier est trop volumineux même en .zip, mais il ne t'apporterait rien de plus car l'exemple est vraiment ce que je souhaite: cliquer pour masquer et/ou cliquer pour afficher des lignes

Je vais essayer de bidouiller ta macro l'idée est bonne, mais n'hésite pas je n'aurai certainement pas trouvé d'ici...plusieurs...jours...semaines...

Merci encore de ton aide.

galopin01
 Posté le 13/01/2008 à 06:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Une adaptation possible.

Inconvénients : multiples... (liés aux macros évènementielles sur des "Target floues"

A+

gilbert_rgi
 Posté le 13/01/2008 à 11:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

Deux combobox en cascades ne pourraient-elles pas faire la demande ?

ou une combo et une listebox ?

ce qui permettrait le choix et la selection dans la seconde !

Cdlt

RGI



Modifié par gilbert_rgi le 13/01/2008 11:31
titoubi
 Posté le 13/01/2008 à 18:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

Tout d'abord gilbert désolé mais je ne maitrise ni combobox ni listebox, si tu as des exemples... sinon reprend celui que j'ai donné dans un message précédent et applique ton idées Merci!

Quand à toi Galopin01

cela me convient, c'est génial , mais je ne serais pas entièrement comblé si je ne te demandais pas un petit truc en plus (allez... j'ose!)

Et si je voulais afficher ou masquer de la même façon un nouveau plan à l'intérieur d'un autre (une arbo qui aurait plusieurs colonnes = plusieurs niveaux quoi.)

Est-ce possible? je sais! j'abuse! mais c'est le cas de mon fichier (environ 1000 lignes sur 3 niveaux de plan) alors pour ne pas s'y perdre cela serait génial si tu trouvais la solution

Merci d'avance

gilbert_rgi
 Posté le 13/01/2008 à 18:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonsoir

voilà ce que ça peut donner

http://cjoint.com/?bnsD1aSZ0f

pour l'execution de la macro mettre le fichier sur votre disque dur et activer les macros à l'ouverture du fichier

Cdlt

RGI



Modifié par gilbert_rgi le 13/01/2008 18:33
galopin01
 Posté le 13/01/2008 à 18:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir;

Bien sur que c'est possible mais c'est bien ce que je craignais :

On part d'une macro, on en fait trois et on arrivera joyeusement à deux page de code... !

Il faudrait faire un brin d'analyse du fichier et de la méthode de travail. Puis remettre à plat tout le bouzin.

Supprimer les macros évènementielles et en mettre d'autre... Cela dépasse largement le cadre du forum.

A+

gilbert_rgi
 Posté le 13/01/2008 à 18:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Excusez je sors

désolé

RGI

titoubi
 Posté le 14/01/2008 à 01:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je jette l'éponge

Je ne peux pas mieux faire

http://cjoint.com/?bobenYq8Bv

Mais je suis sûr que qulequ'un sait .... alors au secours!!!

A bientôt

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
macro afficher masquer lignes tableau dans word 2010
Mode protégé sous excel
Afficher où masquer des colonnes séparement
mode plan et niveau hierarchique
diaporama powerpoint mode protégé
afficher ou masquer barre d'etat xls 2007
masquer/afficher des lignes dans tableau word
VBA je crois ...Masquer/Afficher Groupe Excel
Afficher Masquer un objet WordArt
masquer et afficher feuilles
Plus de sujets relatifs à Afficher ou masquer un plan en mode protégé
 > Tous les forums > Forum Bureautique