Adresser dynamiquement une cellule.

D

David

Guest
Bonjour ,

Je fais une recherche sur une liste déroulante ,le choix me permet d'afficher
les informations relatives à cette ligne de la liste (INDEX).

Je veux ensuite envoyer ces informations obtenues à un endroit
de la feuille mais de façon séquentielle ,à chaque fois à la ligne
suivante ,mais pas toujours la même ligne .

How (comment ) .
Je suis un vieux de la programmation linéaire (Cobol ) et Excel
me déroute un peu par son parallélisme d'exécution .
Merci d'avance de toute suggestion utile .

David
 
M

Michel_M

Guest
Bonsoir David et le Forum,

Ci joint une bidouille qui envoie ton choix à partir d'une liste déroulante vers une colonne en décalant d'une ligne à chaque nouveau choix.

Mais je crains qu'en cette heure tardive où les honnêtes gens sont couchés, je compris mal ta question

Amicalement
Muichel. Béziers
 

Pièces jointes

  • excobol.zip
    8.9 KB · Affichages: 23
D

David

Guest
Bonjour Michel de Béziers,

Merci pour ton excellente réponse mais il y a encore quelque chose
que je ne pige pas ,j'ai trouvé le code suivant :

Private Sub ComboBox1_Change()
Dim lig As Long
'numéro de la 1) ligne vide dans les reports de choix (colH=8)
lig = Columns(8).Find("", [H1], , , xlByRows).Row
'report des valeurs choisies
Range(Cells([lig], 8), Cells([lig], 9)) = Range("trans").Value
End Sub

1)Ou parle t 'on de "zone" B11:C30 ? , où sont défini les paramètres
de cette ComboBox1_Change() ? de la boite à outils VBA ?
Cette combox n'est ni une macro ni une fonction , qu'est ce que c'est
et cette boite à outil ,où est elle ?

Excuses moi si je suis dur à la détente mais j'ai presque tout compris
et je pense qu'à ton prochain mel , ça sera le cas .


Au plaisir de te lire .

David , Clamart .
 
M

Michel_M

Guest
Bonjour, David


« Affaire B11:C30 » :

J’ai nommé la plage (insertion | nom ) B11 :C30 « zone » (j’aurais pu l’appeler machin ou ce que je voulais°) ; Tu retrouves l’utilité dans la formule écrite en C6 (on aurait pu ici s’en passer mais j’ai la manie de nommer au maximum…)


La combobox :

1/Tonton Excel en propose 2 variantes : par la barre d’outils « formulaire » utilisée sur d’anciennes versions d’excel (XL5, je crois) et qu’utilise les gens qui ne connaissent pas VBA, les pôvres…

2/ Celle qui est utilisée ici est la compobox type « VBA « :
tu trouveras un truc très bien fait par Vériland dans le coffret des listes, rubrique Cours et exemples VBA dans ce site XLD ( à télécharger d’urgence ainsi que les autres de cette rubrique si tu t’intéresse à XL et VBA, au passage Merci à Celeda).
Je te suggères cependant d’activer la barre d’outils « Visual Basic » n’oublies pas non plus d’activer et désactiver le mode création


Amicalement,
Michel. Béziers
 

Discussions similaires

Statistiques des forums

Discussions
312 836
Messages
2 092 648
Membres
105 477
dernier inscrit
kyra