XL 2019 doublon

phddesi

XLDnaute Junior
bonjour

je souhaite de l'aide car je souhaite créer un fichier de suivi pour mon outillage.
je vous remercie d'avance
 

Pièces jointes

  • test.xlsm
    16.4 KB · Affichages: 19
Solution
Bonjour phddesi,

Voyez le fichier joint, la formule en B4 et la macro :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [B4]) Is Nothing Then Exit Sub
Cancel = True
With Sheets("Donnée").[A:C]
    .Cells(2, 5) = "=COUNTIF(B:B,B2)>1" 'critère
    .AdvancedFilter xlFilterInPlace, .Cells(1, 5).Resize(2) 'filtre avancé
    .Cells(2, 5) = ""
    .Parent.Activate
End With
End Sub
La dernière question n'est pas claire, montrez le résultat à obtenir.

A+

job75

XLDnaute Barbatruc
Bonjour phddesi,

Voyez le fichier joint, la formule en B4 et la macro :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [B4]) Is Nothing Then Exit Sub
Cancel = True
With Sheets("Donnée").[A:C]
    .Cells(2, 5) = "=COUNTIF(B:B,B2)>1" 'critère
    .AdvancedFilter xlFilterInPlace, .Cells(1, 5).Resize(2) 'filtre avancé
    .Cells(2, 5) = ""
    .Parent.Activate
End With
End Sub
La dernière question n'est pas claire, montrez le résultat à obtenir.

A+
 

Pièces jointes

  • test(1).xlsm
    25.3 KB · Affichages: 4

phddesi

XLDnaute Junior
Bonjour phddesi,

Voyez le fichier joint, la formule en B4 et la macro :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [B4]) Is Nothing Then Exit Sub
Cancel = True
With Sheets("Donnée").[A:C]
    .Cells(2, 5) = "=COUNTIF(B:B,B2)>1" 'critère
    .AdvancedFilter xlFilterInPlace, .Cells(1, 5).Resize(2) 'filtre avancé
    .Cells(2, 5) = ""
    .Parent.Activate
End With
End Sub
La dernière question n'est pas claire, montrez le résultat à obtenir.

A+
bonjour

tout d'abord bonne année à vous.

et merci j'essaie et je reviens vous.
bien cordialement
 

job75

XLDnaute Barbatruc
Bonne année 2022 phddesi.

Pour le tri c'est peut-être ceci que vous voulez, fichier (2) :
VB:
Sub Tri_croissant()
Dim ncol%, i&, a&(), n&
Application.ScreenUpdating = False
With [Base].ListObject.Range
    If .Parent.FilterMode Then .Parent.ShowAllData 'si la feuille est filtrée
    ncol = .Columns.Count
    For i = 2 To .Rows.Count
        If .Cells(i, 1).Interior.ColorIndex = 6 Then 'couleur jaune
            ReDim Preserve a(n) 'base 0
            a(n) = i 'mémorise la ligne
            .Rows(i).Cut .Cells(i, ncol + 2)
            n = n + 1
        End If
    Next
    '---restitution---
    If n = 0 Then Exit Sub
    .Sort .Columns(1), xlAscending, Header:=xlYes 'tri croissant
    For i = 0 To UBound(a)
        .Rows(a(i)).Insert xlDown
        .Cells(a(i), ncol + 2).Resize(, ncol).Cut .Rows(a(i))
    Next
    .Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete 'supprime les lignes vides
    .Parent.Activate
End With
End Sub
 

Pièces jointes

  • test(2).xlsm
    28.9 KB · Affichages: 6

phddesi

XLDnaute Junior
Bonjour phddesi,

Voyez le fichier joint, la formule en B4 et la macro :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [B4]) Is Nothing Then Exit Sub
Cancel = True
With Sheets("Donnée").[A:C]
    .Cells(2, 5) = "=COUNTIF(B:B,B2)>1" 'critère
    .AdvancedFilter xlFilterInPlace, .Cells(1, 5).Resize(2) 'filtre avancé
    .Cells(2, 5) = ""
    .Parent.Activate
End With
End Sub
La dernière question n'est pas claire, montrez le résultat à obtenir.

A+
 

Pièces jointes

  • test(1).xlsm
    21.7 KB · Affichages: 5

biboka

XLDnaute Nouveau
bonjour a tous et bonne année 2022,
j'ai un petit soucis avec une formule.J'ai fais un tableau avec classement ,mais j'ai des doublons. J'e vroudrai classer les doublons par une autre collonne. C'est la que je trouve pas la solution. Je met le fichier en annexe.Merci d'avance
 

Pièces jointes

  • peche.xlsx
    9 KB · Affichages: 5

Discussions similaires

M
Réponses
9
Affichages
477
Maikales
M
Réponses
30
Affichages
1 K
Réponses
26
Affichages
892

Statistiques des forums

Discussions
312 329
Messages
2 087 333
Membres
103 519
dernier inscrit
Thomas_grc11