Modifier doublon sous condition
Résolu/Fermé
Leghe59
Messages postés
34
Date d'inscription
mercredi 14 juin 2017
Statut
Membre
Dernière intervention
17 avril 2021
-
Modifié le 18 mai 2018 à 17:20
Leghe59 Messages postés 34 Date d'inscription mercredi 14 juin 2017 Statut Membre Dernière intervention 17 avril 2021 - 19 mai 2018 à 09:48
Leghe59 Messages postés 34 Date d'inscription mercredi 14 juin 2017 Statut Membre Dernière intervention 17 avril 2021 - 19 mai 2018 à 09:48
A voir également:
- Modifier doublon sous condition
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Comment modifier un pdf - Guide
- Modifier story facebook - Guide
4 réponses
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
18 mai 2018 à 19:05
18 mai 2018 à 19:05
bonjour, quel est le symptôme: message d'erreur, résultat inattendu, ?
Leghe59
Messages postés
34
Date d'inscription
mercredi 14 juin 2017
Statut
Membre
Dernière intervention
17 avril 2021
18 mai 2018 à 19:07
18 mai 2018 à 19:07
Et bien rien, il ne se passe rien après le tri..............
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
18 mai 2018 à 19:30
18 mai 2018 à 19:30
une erreur simple:
serait mieux ainsi:
une autre erreur:
au lieu de faire
UCase(Dispo.Cells(x).Value) Like "dispo"
serait mieux ainsi:
UCase(Dispo.Cells(x).Value) = "DISPO"
une autre erreur:
au lieu de faire
dispo.Cells(x).Value, ce serait plus correct de faire
Cells(x,2).Value
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
18 mai 2018 à 19:36
18 mai 2018 à 19:36
cela nous conduit à ceci:
tu vas maintenant pouvoir commencer à corriger les problèmes de logique.
Option Explicit Sub nouveautes() Dim ISBN As Range Dim dl As Long Dim x As Long Set ISBN = Range("A2:A" & Range("A2").End(xlDown).Row) ISBN.CurrentRegion.Sort Key1:=ISBN, Order1:=xlAscending, Header:=xlYes dl = Cells(Application.Rows.count, 1).End(xlUp).Row For x = dl To 2 Step -1 If Application.WorksheetFunction.CountIf(ISBN, Cells(x, 1)) > 1 Then If UCase(Cells(x, 2).Value) = "DISPO" Then Cells(x - 1, 2).Value = "DISPONIBLE" End If End If Next x End Sub
tu vas maintenant pouvoir commencer à corriger les problèmes de logique.
Leghe59
Messages postés
34
Date d'inscription
mercredi 14 juin 2017
Statut
Membre
Dernière intervention
17 avril 2021
18 mai 2018 à 20:04
18 mai 2018 à 20:04
Merci pour tes précisions.
Cela dit, cela ne fonctionne toujours pas...
Cela dit, cela ne fonctionne toujours pas...
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
18 mai 2018 à 20:43
18 mai 2018 à 20:43
tu vas maintenant pouvoir commencer à corriger les problèmes de logique.
réfléchis à la logique que tu appliques. peux-tu la décrire?
quand je teste avec le programme épuré, il y a quelque chose qui change dans les données: ce n'est pas le cas chez toi?
réfléchis à la logique que tu appliques. peux-tu la décrire?
quand je teste avec le programme épuré, il y a quelque chose qui change dans les données: ce n'est pas le cas chez toi?
Leghe59
Messages postés
34
Date d'inscription
mercredi 14 juin 2017
Statut
Membre
Dernière intervention
17 avril 2021
Modifié le 19 mai 2018 à 10:27
Modifié le 19 mai 2018 à 10:27
Argh, une nuit de sommeil et tout va mieux. J'avais zappé le UCase et mes minuscules !!!
Merci pour tout, je passe en résolu.
Merci pour tout, je passe en résolu.