Tester des conditions sur plusieurs lignes
Fermé
betou34
Messages postés
3
Date d'inscription
vendredi 22 mai 2015
Statut
Membre
Dernière intervention
5 juin 2015
-
Modifié par jordane45 le 5/06/2015 à 15:40
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 6 juin 2015 à 08:58
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 6 juin 2015 à 08:58
A voir également:
- Tester des conditions sur plusieurs lignes
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
- Comment aller à la ligne sur excel - Guide
- Tester composant pc - Guide
- Tester signal wifi gratuit - Guide
3 réponses
jordane45
Messages postés
38296
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 novembre 2024
4 704
5 juin 2015 à 15:42
5 juin 2015 à 15:42
Bonjour,
Pour faire ce que tu demandes... il me semble qu'une simple formule basée sur des SI ... devrait suffire ...
Pour faire ce que tu demandes... il me semble qu'une simple formule basée sur des SI ... devrait suffire ...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
6 juin 2015 à 08:58
6 juin 2015 à 08:58
Bonjour,
Tu pourrais faire cela sans VBA avec des formules basiques...
c'est un exercice qu'on te demande de faire en VBA ?
Tu pourrais faire cela sans VBA avec des formules basiques...
c'est un exercice qu'on te demande de faire en VBA ?
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
Modifié par PlacageGranby le 5/06/2015 à 20:19
Modifié par PlacageGranby le 5/06/2015 à 20:19
Bonjour,
Tu pourrais essayer ceci
En gros ta variable commentaire est écrasé a chaque itération de C
Et à la fin, dans toute ta colonne B, tu inscrit commentaire qui contient la dernière valeur qui lui était assigné.
Donc, il faut écrire le commentaire avant de passer à la prochaine ligne. avant Next C.
Tu pourrais essayer ceci
Sub commentaires_notes() 'Variables Dim c As Range, commentaire As String For Each c In Worksheets("Feuil1").Range("A2:A10") 'Commentaire en fonction de la note Select Case c.Value ' <= la valeur à tester (ici, la note) Case Is >= 16 commentaire = "Excellent" Case 14 To 15.99 commentaire = "Bien" Case 12 To 13.99 commentaire = "assez bien" Case 10 To 11.99 commentaire = " moyen" Case 8 To 9.99 commentaire = "Mauvais" Case Is < 8 commentaire = " exécrable" End Select Cells(c.Row, c.Column + 1).Value = commentaire Next c End Sub
En gros ta variable commentaire est écrasé a chaque itération de C
Et à la fin, dans toute ta colonne B, tu inscrit commentaire qui contient la dernière valeur qui lui était assigné.
Donc, il faut écrire le commentaire avant de passer à la prochaine ligne. avant Next C.