XL 2016 VBA Sub Doublons_supprimer_colonnes_trier()

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

FAB80170

XLDnaute Junior
Bonjour,
je suis complètement nul en programmation VBA.

Un membre de ce forum (00) m'a gentiment proposé un code qui fonctionnait à merveille.
J'ai fait une copie de mon fichier original afin de perfectionner d'autres onglets du classeur.
Depuis, lorsque j'exécute le code, le message d'erreur "400" apparaît et le classeur source
s'ouvre automatiquement. Je suppose qu'une "liaison" existe entre ces 2 classeurs est me
provoque ce dysfonctionnement ???

Si vous trouvez une réponse à mon problème, est il possible de me répondre pas à pas.

Par avance merci pour votre aide !!!

Bien cordialement
 

Pièces jointes

'Ceci est un commentaire

Sub Doublons_supprimer_colonnes_trier() ' Déclaration de la procédure
Dim c As Range 'Déclaration de la variable c en tant que plage, cellule

' on demande à excel de ne pas raffraichir l'affichage, de lancer les calculs manuellement, et de ne pas lancer les évènements
'tout ça pour gagner vitesse
With Application: .ScreenUpdating = False: .Calculation = xlManual: .EnableEvents = False: End With
'Pour chaque c prsent dans la ligne 1 formatage spécial
For Each c In Rows("1:1").SpecialCells(xlCellTypeConstants, 23)
'on sélectionne c
c.Select
'Avec la sélection des colonne en entier
With Selection.EntireColumn
'supprimer les doublons dans colonne 1, définition en tête
.RemoveDuplicates Columns:=1, Header:=xlYes
'on classe
.Sort [Selection], Header:=xlYes
'fin de la procédure
End With
Next
' on demande à excel d'aller en a1
Application.Goto Range("a1"), True
' on remet les éléments désactiver en début en fonction
With Application: .EnableEvents = True: .Calculation = xlAutomatic: .ScreenUpdating = True: End With
End Sub

Donc a priori je ne vois pas de liaison
Voilà j'espère ne pas avoir glisser d'erreur dans le commentaire
 
j'ai l'erreur
C'està ce niveau là qu'il y a un soucis (touver grâce au pas à pas)
With Selection.EntireColumn
.RemoveDuplicates Columns:=1, Header:=xlYes
.Sort [Selection], Header:=xlYes
End With

c'est tout ce que je peux te dire
 
- 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

Discussions similaires

G
Réponses
2
Affichages
2 K
G
J
  • Question Question
Réponses
8
Affichages
1 K
JC de Lorient
J
Retour