Arborescence sur EXCEL

C

Claire

Guest
Bonjour

Création d'une arborescence sur excel 2000 avec l'aide automatique ???

Voici en quelques mots se que je souhaiterai faire.

Le début commence toujours par le chiffre 1 ( unité )

Derrière le chiffre 1 qui serait placé en cellule A1, un clic sur la cellule A2
ouvrirait un champ donnant soit le chiffre 1.1 ou 2
(suite logique: soit 1/10 eme en plus , soit 1 unité)
Si l'on sélectionne le chiffre 1.1 celui ci doit être recopier en A2
de même si le 2 avait été sélectionné , il aurait été recopié dans en A2
Un seul chiffre peut entre sélectionné dans la même cellule

Supposons que le chiffre 1.1 soit sélectionné et recopié dans la cellule A2,
un clic en cellule A3 ouvrirait un champ donnant soit le chiffre 1.1.1 ou 1.2
Si l'on sélectionne le chiffre 1.2 celui ci doit être recopier en A3
de même si le 1.2 avait été sélectionné , il aurait été recopié dans en A3

Supposons que le chiffre 1.2 soit sélectionné et recopié dans la cellule A3,
un clic en cellule A4 ouvrirait un champ donnant soit le chiffre 1.2.1 ou 1.3
Si l'on sélectionne le chiffre 1.2.1 celui ci doit être recopier en A3
de même si le 1.2 avait été sélectionné , il aurait été recopié dans en A3

et ainsi de suite …
Voici un exemple d'arborescence qui pourrait être réalisée
1 Suite logique que l'on pourrait trouver et sélectionner après le 2 : 1.1 ou 2
1.1 de même après le 1.1 1.1.1 1.2 2
1.2 1.2.1 1.3 2
1.3 1.3.1 1.4 2
2 2.1 3
3 3.1 4
3.1 3.2 3.1.1 4
3.2 3.2.1 3.3 4
3.2.1 3.2.2 3.3 4
3.2.2 3.2.3 3.3 4
3.2.3 3.2.4 3.3 4
3.2.3.1 3.2.3.2 3.3 4
3.2.3.2 3.2.3.3 3.3 4
3.3 3.4 4
4 5 4.1

Merci de votre aide
Claire
 
M

michel

Guest
Bonsoir Claire

J'ai créé un fichier pour effectuer un essai d'arborescence
Le premier chiffre ( 1 ) est dans la cellule A1
le choix d'arborescence se déclenche en double cliquant dessous ou sur le coté droit d'une cellule non vide .
un userform contenant une liste de choix d'arborescence , s'affiche

choisis une arborescence dans cette liste pour qu'elle s'insère dans la cellule sélectionnée

bonne soirée
Michel
 

Pièces jointes

  • arborescence.zip
    17.2 KB · Affichages: 171
  • arborescence.zip
    17.2 KB · Affichages: 168
  • arborescence.zip
    17.2 KB · Affichages: 180
M

michel

Guest
Bonjour Claire

J'ai apporté deux modifications au fichier :
un simple clic gauche avec la souris permet d'obtenir le même résultat .
De plus , l'utilisation d'USF non modal ( pour l'insertion de plusieurs arborescences sans fermer l'USF ), me semble plus souple d'utilisation .

Le seul soucis est lors d'effacement des cellules : la boite de dialogue se réaffiche ..cela ne fait pas très "propre"…


Bonne journée
Michel
 

Pièces jointes

  • arborescence_avec_usf_non_modal.zip
    18.9 KB · Affichages: 129
T

Ti

Guest
Voici une autre solution plus simple pour l'utilisateur, qui passe par une liste de validation associée à une macro événementielle, comme je l'avais fait dans ListeMacroDeroulante.
D'autre part, les numéros d'arborescence ne sont pas limités par le nombre de chiffres (10.12.123 fonctionne également)
 

Pièces jointes

  • ArborescenceTi.zip
    12.2 KB · Affichages: 145
M

michel

Guest
Bonsoir à tous
Bonsoir Ti

Effectivement je n'ai pas du tout pensé à intégrer la possibilité des dizaines , des centaines …. dans mon fichier .
J'étais plutôt content de moi quand je l'ai créé , mais quand j'ai ouvert ton fichier j'ai eu un gros coup de déprime ;o)

Encore bravo pour ton travail et j'en profite pour remercier aussi tous ceux et celles qui partagent leurs connaissances , leur temps et leur énergie dans le forum . Les solutions et les exemples que vous proposez sont très pédagogiques .
Grace à vous , chacune de mes venues sur XLD est source d'apprentissage et d'inspiration pour mes travaux Excel personnels
Merci

Bonne soirée à tous
Michel
 
C

Claire

Guest
Bonjour Michel et TI.

Tout d'abord je tiens à m'excuser pour me pas vous avoir répondu rapidement a l'attention que vous avez porter a ma demande.
Je viens de rentrer à l'instant à la maison et j'ai consulté aussi tôt les réponses a mon probleme.
Ti, je te remercie beaucoup au temps passé pour m'avoir apporté cette solution .
Quand a toi Michel , félicitation tu as répondu exactement a ma demande et je me demande meme comment as tu compris exactement ce que je souhaitait car ma demande n'etait pas tres bien expliquée.

Avec cette macro que je vais pouvoir mettre en pratique dés demain tu
me rend un tres grand service car je vais gagner énormément de temps.

Un grand merci également a ceux qui ont essayé de trouver une solution
a ce probleme compliqué et qui ont du peut etre s'arracher des cheveux,
sans oublier bien sur ceux qui font tourner ce forum qui rend des milliers de services aux personnes debutantes sur certains logiciel comme moi.

Gros bisous spécialement a Ti et à Michel

A bientôt , Claire
 
M

michel

Guest
Bonsoir à tous
Bonsoir Ti et Claire

Je te remercie

J'ai revu ma copie ( mais toujours par USF ) Le fichier prend désormais en compte les dizaines, les centaines... suite aux remarques judicieuses de Ti .


Bonne soirée
Michel
 

Pièces jointes

  • arborescence_avec_usf_non_modalV03.zip
    19.8 KB · Affichages: 121
C

Claire

Guest
Re moi

Merci pour la modification.
Si je peux encore te demander un service ...

Est il possible de continer l'arborescence apres le chiffre 10 en passant par
11 , 12 , 13 , 14 etc .. ( avec les sous niveaux comme les chiffres avant 10 ) car a priori apres 10 la macro retourne à 2 ou 10.1

Pour info : je vais travailler avec une seule colonne ( celle de droite )

Merci encore
Claire
 
M

michel

Guest
bonsoir claire

as tu fait l'essai avec la derniere version du fichier que je viens d'envoyer ( V03) ?
normalement cela doit fonctionner

...à moins que je n'ai pas compris ta demande ?

bonne soirée
Michel
 
C

Claire

Guest
Ti et Michel

Excuse moi je n'avais pas vu ton nouveau message integrant déja la modification que je viens de te demander.

Maintenant vous lissez dans mes pensées ....
Vous étes vraiment les meilleurs.
Merci encore

Bises, Claire
 
T

Ti

Guest
Claire, merci pour tes remerciements, mais je ne comprends pas bien ta nouvelle demande : mon programme intégrait bien dès le départ la prise en compte des dizaines et au-delà, je suppose que tu n'as pas vraiment tester ce programme.
J'avoue que quelque chose m'échappe (!) mais l'essentiel est que tu aies trouvé ton bonheur :)
 
M

michel

Guest
bonjour à tous
bonjour Ti

Dans le mesage de Claire j'ai compris que , lorsqu'il y a dans des diziemes dans une cellules , par exempe "10.145.12.400" , le programme ne donne pas l'option pour passer à "11" dans la cellule suivante . la valeur la plus haute proposée est 10.146



bonne journée
Michel
 
C

Claire

Guest
Oui, c'est vrai j'avais mal testé, les dizaines fonctionnent correctement.

Est il possible d'apporter ce complément ?

Aprés séléction du niveau proposé par la fenetre, il faudrai (si possible )que le curseur descende automatiquement sur la cellule juste en dessous de ce qui vient d'étre copié .

Je travaille toujours en colonne pour créer mon arborescence.

A bientot

Claire
 
M

michel

Guest
bonsoir claire

Ce nouveau fichier prend en compte ta demande .

Remarque !
la validation se fait désormais par doubleclick dans la liste de choix


bonee soirée
Michel
 

Pièces jointes

  • arborescence_avec_usf_non_modal_V04.zip
    19.8 KB · Affichages: 141

Discussions similaires

Réponses
19
Affichages
769

Membres actuellement en ligne

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 870
dernier inscrit
Armisa