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

A

angedemon02

Guest
Bonjour,

J'ai un petit problème avec une de mes macro ! Tout fonctionnait du feu de dieux et depuis quelque temps j'ai ma macro pour éliminer les doublons qui ne marche pus ! J'ai droit à un "incompatibilité de type" sur la ligne :
If .Range("a" & i) = Range("A" & i + 1) Then

Sub EliminerDoublons()
Dim i As Integer
Dim dlg As Long
dlg = Range("A" & Rows.Count).End(xlUp).Row
With ActiveSheet
.Range("A4:A" & dlg).Sort Key1:=Range("A5"), Order1:=xlAscending, Header:=xlGuess
For i = dlg + 1 To 2 Step -1
If .Range("a" & i) = Range("A" & i + 1) Then
.Range("A" & i).EntireRow.Delete
End If
Next
End With
End Sub


Et honnêtement je sais pas d'où cela vient !

Si quelqu'un peux m'aider ?
Merci à tous !
 
Re : Problème macro

Bonjour,

peut être mettre un point devant le 2ème "range" :
Code:
If .Range("a" & i) = .Range("A" & i + 1) Then

sinon déclarer "i" de type "long" plutôt que "integer"..;

sans plus de détails difficile d'en dire plus...

bonne journée
@+

Edition : bonjour Jean-Marcel🙂
 
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
5
Affichages
910
Réponses
15
Affichages
784
Réponses
4
Affichages
732
Retour