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 !
Je veux avoir une liste des barcodes faits dans une date determinée ( ex: 18/6/25). la liste s'affichera dans la colonne en jaune et lorsque je change de date, la liste se modifie.
Bonjour Lestoiles,
Un essai en PJ avec cette macro. La mise à jour est automatique lorsqu'on modifie la date en B1.
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [B1]) Is Nothing Then
Application.ScreenUpdating = False
[A4:A1000].ClearContents
Dim L&, Lw&: L = 2: Lw = 4
With Sheets("details")
While .Cells(L, "J") <> ""
If Int(.Cells(L, "J")) = Target Then
Cells(Lw, "A") = .Cells(L, "A"): Lw = Lw + 1
End If
L = L + 1
Wend
End With
End If
Fin:
End Sub
Bonjour Lestoiles,
Un essai en PJ avec cette macro. La mise à jour est automatique lorsqu'on modifie la date en B1.
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [B1]) Is Nothing Then
Application.ScreenUpdating = False
[A4:A1000].ClearContents
Dim L&, Lw&: L = 2: Lw = 4
With Sheets("details")
While .Cells(L, "J") <> ""
If Int(.Cells(L, "J")) = Target Then
Cells(Lw, "A") = .Cells(L, "A"): Lw = Lw + 1
End If
L = L + 1
Wend
End With
End If
Fin:
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