Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion 1ma9
  • 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 !

1

1ma9

Guest
Bonjour à tous,

J'ai un petit soucis de forme dans l'écriture même d'un petit programme VBA, simple pourtant je suis sur.

J'aimerais retranscrire le message suivant.

Si b=b+1 et d=d+1 alors b+1 et d+1 doivent être supprimés.

Sachant que B c'est les valeurs des cellules dans la colonne B
D c'est les valeurs des cellules dans la colonne D.

Une idée ?

Merci
 
Re : VBA et Doublon

Bonjour,

essaye peut être ainsi, si j'ai bien compris, pas sûr...

Code:
Sub test3()
Dim i As Long
For i = Range("B65536").End(xlUp).Row To 1 Step -1
    If Cells(i, 2) = Cells(i - 1, 2) And Cells(i, 4) = Cells(i - 1, 4) Then _
        Rows(i).Delete
Next i
End Sub

sauvegarde ton fichier au préalable, car suppression de lignes...

bon après midi
@+
 
Re : VBA et Doublon

euu il y a un probleme, il marque erreur d'execution 1004, erreur définie par erreur ou par objet...

je ne vois pas le probleme dans le module ... ! 🙁
 
Re : VBA et Doublon

Non en fait, je te montre ce que j'ai a l'écran,

c'est les colonnes a et d qui me genaient.. donc j'ai écrit ce que tu m'as dit de cette maniere ... :

Code:
Sub teste4()

Dim i As Long

i = 2
For i = Range("A65536").End(xlUp).Row To 1 Step -1
    If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 4) = Cells(i - 1, 4) Then Rows(i).Delete
       
Next i

End Sub

et ca me souligne ca en jaune :
Code:
If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 4) = Cells(i - 1, 4) Then Rows(i).Delete
 
Dernière modification par un modérateur:
Re : VBA et Doublon

Re

mets une petif fichier exemple, pas plus de 10 lignes car là en 'état vois pas trop.... A noter que dans le code donné, tu testes la colonne A et D en non B et D comme précisé dans ton 1er post...
 
Re : VBA et Doublon

Re,

le code ci-dessous a supprimé 7 lignes sur le fichier donné :

Code:
Sub test3()
Dim i As Long
For i = Range("A65536").End(xlUp).Row To 2 Step -1
    If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 4) = Cells(i - 1, 4) Then _
        Rows(i).Delete
Next i
End Sub
 
- 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

  • Question Question
Microsoft 365 comptage d'heures
Réponses
6
Affichages
566
Réponses
5
Affichages
292
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…