• Initiateur de la discussion Initiateur de la discussion Paul
  • 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 !

P

Paul

Guest
Bonjour,

Cette macro ci dessous me permet de selectionner les valeurs de la feuille "weight" qui ne figurent pas dans la liste de la feuille "list MSCI", et de les envoyer dans la feuille attribution totale.

cette macro pourtant ne fonctionne pas tres bien: elle "range" bien les valeurs que je recherche dans la feuille "attribution total" mais continue apres en faisant n importe quoi!

que se passe t il?

merci beaucoup pour votre aide



Sub sele()
For Each cel In Sheets("weight").Range("a7:a91")
Set absent = Sheets("list msci").Range("a6:a379").Find(cel, LookIn:=xlValue)
'Cellule = Cel.Address(RowAbsolute:=False, ColumnAbsolute:=False)
If absent Is Nothing Then
Sheets("attribution total").Range("N6").Offset(i, 0).Value = cel

i = i + 1
End If
Next
End Sub
 
Bonjour Paul, le Forum

J'ai fait quelques modifs qui consistent à prendre soin de déclarer les Variables.

Option Explicit '<<<<< En haut du module Oblige à déclarer les Variables !!!

Sub Searching()
Dim Absent As Range, Cel As Range
Dim i As Byte '<<< Si moins de 256 cellules à scanner en "Weight"

&nbsp;&nbsp;For Each Cel In Sheets("weight").Range("a7:a91")
&nbsp;&nbsp;&nbsp;&nbsp;Set Absent = Sheets("list msci").Range("a6:a379").Find(Cel, LookIn:=xlValue)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Absent Is Nothing Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sheets("attribution total").Range("N6").Offset(i, 0).Value = Cel
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = i + 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;Next
End Sub

Je ne vois pas de problème de plus, fais les tests et dis nous...

Bonne Journée
@+Thierry
 
- 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
805
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
812
Réponses
3
Affichages
776
Retour