Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour lister sans doublons des codes horaires

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais, à nouveau, votre aide afin d'apporter deux modifs sur ce code...

voir fichier joint avec explications.

Merci pour votre aide si précieuse.

Bien amicalement,
Christian
 

Pièces jointes

Dernière édition:
Re : Macro pour lister sans doublons des codes hoaries...

Bonjour Christian.

Code:
Option Explicit
Sub Export()
Dim fP As Worksheet, fH As Worksheet
Dim plage As Range
Dim d As Object
Dim a()
Dim m As Variant, n As Variant, k As Variant, c As Variant, temp As Variant

Set fP = Feuil1: Set fH = Feuil2
Set plage = fP.[c12].CurrentRegion.Offset(1, 1).Resize(fP.[c12].CurrentRegion.Rows.Count - 1, fP.[c12].CurrentRegion.Columns.Count - 1)
Set d = CreateObject("Scripting.Dictionary")

For Each c In plage
If Not d.Exists(c.Value) And c.Value <> "" And IsNumeric(Left(c.Value, 1)) Then d.Add c.Value, ""
Next c

a = d.keys
For n = 0 To UBound(a) - 1
 For m = n + 1 To UBound(a)
   If a(m) < a(n) Then
   temp = a(m)
   a(m) = a(n)
   a(n) = temp
   End If
 Next m
Next n

fH.Cells.ClearContents
For k = 0 To d.Count - 1
fH.Cells(k + 1, 6) = a(k)
Next

End Sub

Tu peux essayer ce code. Par ailleurs le tri n'est pas parfait, il faudrait ajouter un 0 devant les horaires inférieures à 10h
 
Re : Macro pour lister sans doublons des codes hoaries...

Re, le forum, thebenoit59,

Merci, Benoit, pour ton aide.
Il y a juste un "petit truc", sur la zone à traiter ; je récupère les dates... ?

Peux-tu me dire.

Merci encore.
Bien à toi,
Christian
 
- 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

Réponses
5
Affichages
158
Réponses
2
Affichages
192
Réponses
2
Affichages
241
D
  • Question Question
Réponses
5
Affichages
214
Didierpasdoué
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…