Augmenter 1/4 2/4 3/4
Fermé
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
-
22 avril 2015 à 20:34
viret1290 - 23 avril 2015 à 15:33
viret1290 - 23 avril 2015 à 15:33
A voir également:
- Augmenter 1/4 2/4 3/4
- Code gta 4 ps4 - Guide
- Control center 4 - Télécharger - Divers Utilitaires
- Supercopier 2 - Télécharger - Gestion de fichiers
- Motherlode sims 4 mac ✓ - Forum Jeux PC
- :3 emoji ✓ - Forum Loisirs / Divertissements
2 réponses
via55
Messages postés
14507
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
31 décembre 2024
2 738
22 avril 2015 à 20:44
22 avril 2015 à 20:44
Bonsoir
Pas très compréhensible sans le fichier de départ ! et pourquoi passer par une macro alors qu'une simple formule suffirait peut-être
Postes un exemple d eton fichier sur cjoint.com et reviens ici indiquer le lien fourni
Cdlmnt
Via
Pas très compréhensible sans le fichier de départ ! et pourquoi passer par une macro alors qu'une simple formule suffirait peut-être
Postes un exemple d eton fichier sur cjoint.com et reviens ici indiquer le lien fourni
Cdlmnt
Via
redaiwa
Messages postés
351
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
25 janvier 2024
119
23 avril 2015 à 14:38
23 avril 2015 à 14:38
Salam viret1290.
Je crois avoir compris ta demande et je te propose le code suivant :
Voir fichier exemple : https://www.cjoint.com/c/EDxoXxPSrlD
J'espère t'avoir aidé. :)
Je crois avoir compris ta demande et je te propose le code suivant :
Private Sub CompterLivresIdentiques_Click()
Dim livres(100) ' tableau pour stocker les lignes où se trouvent les livres identiques trouvés
For l = 1 To 100
Range("E" & l + 1) = "" 'vider la colonne E
Next l
For lignelivre1 = 2 To Range("A1").End(xlDown).Row 'parcourir tous les livres
For l = 1 To 100
livres(l) = 0 'vider le tableau
Next l
If Range("E" & lignelivre1) = "" Then 'si la colonne E n'est pas vide alors passer au livre suivant
nblivres = 1
livres(nblivres) = lignelivre1
For lignelivre2 = lignelivre1 + 1 To Range("A1").End(xlDown).Row 'parcourir les livres suivants
If Range("A" & lignelivre1) = Range("A" & lignelivre2) And Range("D" & lignelivre1) = Range("D" & lignelivre2) Then ' s'il y a correspondance
nblivres = nblivres + 1
livres(nblivres) = lignelivre2 'stocker la ligne du livre trouvé dans le tableau
End If
Next lignelivre2
For l = 1 To 100 ' parcourir les lignes stockées dans le tableau "livres"
If livres(l) <> 0 Then Range("E" & livres(l)) = l & "/" & nblivres 'inscrire en colonne E le nombre de livres trouvés
Next l
End If
Next lignelivre1
End Sub
Voir fichier exemple : https://www.cjoint.com/c/EDxoXxPSrlD
J'espère t'avoir aidé. :)