Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Formule ou validation des données ?

fanou06

XLDnaute Occasionnel
Bonjour,

Je souhaiterais faire en sorte "d'automatiser" une réponse selon une donnée.
Je m'explique.

En 1 : je rentre un modèle de véhicule
En 2 : selon le véhicule entré j'aimerais que cela me mette si c'est un coupé ou une berline ou un SUV

Par exemple :

12
ABMW 430CiCoupé
BBMW X1 330dSUV
CBMW X5 330iSUV
DBMW 320iBerline
 

fanou06

XLDnaute Occasionnel
Ca ne marche pas . . .
Si dans l'exemple je change de véhicule ça ne change rien
Qui peut me dire (sans forcément m'envoyer de fichier) comment procéder ?
Et-ce une fonction Validation des données / INDIRECT ?

Merci.
 

cp4

XLDnaute Barbatruc
Voilà un exemple, onglet où il y aura liste des modèles.
Onglet de choix. En sélectionnant le modele on a le type.

Merci.
Apparemment, tu n'as pas exploité le fichier du post#6.
1 - plage de données transformée en tableau structuré dont le nom est "tableau1"
2 - liste de validation en insérant cette formule dans le champ source: =INDIRECT("tableau1[modele]")
3 - code ci-dessous mis dans le module de code de la feuille "choix"
VB:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Ligne As Long, Source As Range
    Set Source = [tableau1]
    If Not Intersect(Range("B5"), Target) Is Nothing And Target.Count = 1 Then
        If Target = "" Then
            Target.Offset(, 1) = ""
        Else
            Ligne = Application.IfError(Application.Match(Target, Source.Columns(1), 0), 0)
            Target.Offset(, 1) = Source(Ligne, 2)
        End If
    End If
End Sub

A+
 

Pièces jointes

  • Copie de stock.xlsm
    17.2 KB · Affichages: 2
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…