Macro liée à des conditions

B

Babe

Guest
Bonjour le forum,

J'ai un petit soucis, j'ai essayé en utilisant la formule " si " mais j'ai trop de caractères dans ma formule. Je me retourne donc vers une macro et donc vers vous tous pour m'aider.

J'ai dix codes différents qui s'associent à dix désignations différentes. J'aimerais que ça se fasse automatiquement.

Ce que je veux s'est trouver une macro de condition.

Merci

Babe.
 

Pièces jointes

  • Conditions.zip
    1.9 KB · Affichages: 14
  • Conditions.zip
    1.9 KB · Affichages: 16
  • Conditions.zip
    1.9 KB · Affichages: 13
A

Abel

Guest
Re,

Oups ! Je viens de voir que tu le voulais sous forme de macro.

Ben pour une fois que j'essayais une formule.

Je regarderai plus tard pour la version macro, si personne ne l'a fait d'ici là.
Ce qui serait étonnant.

A+

Abel.
 
G

galopin01

Guest
Bonjour,
Clic droit sur l'onglet de la feuille en question
Visualiser le code
Coller :

Private Sub Worksheet_Change(ByVal Target As Range)
z = Target.Address
Set isect = Application.Intersect(Range(z), Range("A1:A100"))
If Not isect Is Nothing Then
Select Case Target.Value
Case "ABC": r = "Moteur..."
Case "BCD": r = "volant"
Case "CDE": r = "pédalier"
Case "XXX": r = "..."
End Select
Target.Offset(0, 1).Value = r
End If
End Sub

Nota :la macro s'applique sur ("A1:A100") à toi de modifier...
On peut rajouter autant de lignes Case que l'on veut.
... mais cette macro vaut pour une dizaine d'arguments fixes
Si plus d'arguments et variable dans le temps il vaut envisager autre chose...

Tu me dis.

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 332
Messages
2 087 362
Membres
103 530
dernier inscrit
Chess01