Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour le forum
j'ai 12 colonnes de 12 mois avec des noms de personnes , je voudrais résumer dans colonne "nom" toutes les nom de 12 mois sans nom répétition ( sans doubler )
merci d'avance
Sub Lamho27()
Dim Dico, i As Long, j As Byte
Set Dico = CreateObject("Scripting.Dictionary")
With Worksheets("Feuil1")
For j = 2 To 13 ' pour chaque colonne de B à M
For i = 3 To .Cells(Cells.Rows.Count, j).End(xlUp).Row
Dico(CStr(.Cells(i, j))) = ""
Next
Next
.Cells(3, 14).Resize(Dico.Count, 1) = Application.Transpose(Dico.keys)
End With
Option Explicit
Sub Code_de_Paf()
Dim Dico, i As Long, j As Byte
Set Dico = CreateObject("Scripting.Dictionary")
With Worksheets("Feuil1")
For j = 2 To 13 ' pour chaque colonne de B à M
For i = 3 To .Cells(Cells.Rows.Count, j).End(xlUp).Row
Dico(CStr(.Cells(i, j))) = ""
Next
Next
.Cells(3, 14).Resize(Dico.Count, 1) = Application.Transpose(Dico.keys)
End With
End Sub
Dans le module de l'onglet de travail :
VB:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = 0
If Not Intersect(Target, Range("b3:m65000")) Is Nothing Then
Range(Range("n3"), Range("n3").End(xlDown)) = ""
Call Code_de_Paf
Range("n2:n65000").Sort Range("n2"), xlAscending, Header:=xlYes ' trier
End If
Application.ScreenUpdating = -1
End Sub
Bonjour DoubleZero
ton code ça marche bien, mais quand je crée dans mon tableau de colonnes AQ3:BB6500 au lieu de B3:m6500; il ne marche pas, pourquoi ?
- 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