XL 2016 zone de liste en vba

SALAH

XLDnaute Occasionnel
Bonjour le forum

Pourriez-vous m'aider à écrire un code qui interpréterait la formule

Je vous joins un petit fichier pour une meilleure compréhension
 

Pièces jointes

  • formule-vba2.xlsm
    28.9 KB · Affichages: 22

fanfan38

XLDnaute Barbatruc
Bonjour
La Zone combinée était associée à la cellule F2 de la feuille BD
je l'ai donc associée à la cellule E2
ensuite la macro associée à la Zone combinée fait le calcul est renvoie la valeur en A1 sur la feuille RECAP
A+ François
 

Pièces jointes

  • formule-vba2.xlsm
    30.5 KB · Affichages: 8

job75

XLDnaute Barbatruc
Bonjour SALAH, fanfan38, le forum,

Pourquoi du VBA ???

En général on cache la cellule liée derrière la zone de liste combinée, ici en RECAP!E3.

Formule très simple en A1 =INDEX(BD!I3:I5;E3)

Bonne journée.
 

Pièces jointes

  • formule(1).xlsx
    23.5 KB · Affichages: 4

job75

XLDnaute Barbatruc
Maintenant si l'on veut absolument du VBA plus besoin de cellule liée.

On affectera cette macro à la zone de liste combinée (contrôle de formulaire) :
VB:
Sub Change_Liste()
[A1] = Sheets("BD").Cells(2 + ActiveSheet.Shapes("Zone combinée 3").OLEFormat.Object.Value, 9)
End Sub
 

Pièces jointes

  • formule VBA(1).xlsm
    29.6 KB · Affichages: 6

Discussions similaires

Réponses
9
Affichages
176
Réponses
8
Affichages
166

Membres actuellement en ligne

Statistiques des forums

Discussions
312 196
Messages
2 086 100
Membres
103 116
dernier inscrit
kutobi87