Module qui donne prix en fonction du nom de produit tapé
Fermé
Utilisateur anonyme
-
25 nov. 2019 à 15:38
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 - 25 nov. 2019 à 15:44
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 - 25 nov. 2019 à 15:44
A voir également:
- Module qui donne prix en fonction du nom de produit tapé
- Clé de produit windows 10 gratuit - Guide
- Fonction si et - Guide
- Ryanair produits interdits en cabine - Guide
- Gta 6 prix - Accueil - Jeu vidéo
- Rolland souhaite calculer le montant total des ventes de son magasin. le fichier contient, pour chaque produit, la quantité vendue et le prix unitaire. calculez le montant total des ventes. ✓ - Forum Excel
1 réponse
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
Modifié le 25 nov. 2019 à 15:59
Modifié le 25 nov. 2019 à 15:59
Bonjour Coronae, bonjour le forum,
Qu'est-ce déclencherait le lancement de l'InputBox ?
[Édition]
En double-cliquant sur une cellule avec le code ci-dessous :
Qu'est-ce déclencherait le lancement de l'InputBox ?
[Édition]
En double-cliquant sur une cellule avec le code ci-dessous :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'au double-clic Dim NP As Variant 'déclare la variable NP (Nom de la Pièce) Dim O As Worksheet 'déclare la variable O (Onglet) Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs) Dim I As Integer 'déclare la variable I (Incrément) Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter a ton cas) TV = Range("A1").CurrentRegion 'définit le tableau des valeurs TV NP = Application.InputBox("Tapez le code de la pièce.", "CODE", Type:=2) 'définit le nom de la pièce NP If NP = False Or NP = "" Then Exit Sub 'si bouton [Annuler] ou non renseigné sort de la procédure For I = 2 To UBound(TV, 1) 'boucle sur toutes les lignes I su tableau des valeurs (en partant de la seconde) If TV(I, 1) = NP Then 'condition : si NP correspond a la donnée ligne I colonne 1 du tableau des données TV MsgBox TV(I, 2) 'message affichant la donnée en ligne I colonne 2, le prix Exit Sub 'sort de la procédure End If 'fin de la condition Next I 'prochaine ligne de la boucle End Sub