Rechercher nouvelles entrées en VBA

  • Initiateur de la discussion Initiateur de la discussion qsdfg
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Q

qsdfg

Guest
Bonjour, j'ai un fichier avec 2 feuilles. Sur la feuille ajout des donnees on étées modifiées par rapport à la feuille base, des nouvelles entrées, des suppression, etc... Le nombre de ligne n'est pas forcement le meme sur les 2 feuilles. J'aimerais effectué une recherche sur la feuille ajout des nouvelles entrées par rapport a la feuille base, le critere de recherche se trouve en colonne I "Num", et d'inscrire le numero se trouvant dans la colonne I sur une nouvelle feuille. Le fichier à traiter comprend plusieurs centaine de ligne. J'avais essayé avec Find mais le resultat n'est pas toujours precis et parfois il y a des manques.
D'avance merci pour votre aide.
Voir fichier exemple.
 

Pièces jointes

Re : Rechercher nouvelles entrées en VBA

Bonsoir qsdfg,

La fonction Find ne fonctionne pas toujours car si elle trouve une sous-chaîne dans une chaîne elle considère le résultat comme vrai.

Pour ton cas présent, tu dois utiliser la fonction CountIf, comme dans l'exemple suivant :

Code:
Sub CompteAjouts()
For Each cel In Sheets("ajout").Range("I:I").SpecialCells(xlCellTypeConstants)
  If Application.WorksheetFunction.CountIf(Sheets("base").Range("I:I"), cel.Value) = 0 Then
    Sheets("resultat escompté").Range("A:A").SpecialCells(xlCellTypeLastCell).Offset(1, 0) = cel.Value
  End If
Next
End Sub
Vois le résultat sur la copie de ton fichier ci-jointe.

Cordialement.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
877
Réponses
7
Affichages
987
Réponses
5
Affichages
687
Réponses
5
Affichages
748
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
903
Réponses
6
Affichages
794
Retour