![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Junior
Date d'inscription: novembre 2005
Messages: 59
|
re bonjour le monde.
voici mon soucis, j'ai des entrées d'heures relié a des dates dans le feuille 2 , et j'ai également un code vba pour doublons trouver sur le site et écrit par Creapy. Comment puis-je l'ajuster a ma feuille tenant compte des entrés par date. le voici Private Sub CommandButton1_Click() Dim I As Integer, X As Integer Dim Quoi As String, Qui As String Fin = Feuil2.Range("B65535").End(xlUp).Row For I = Fin To 2 Step -1 Quoi = UCase(Feuil2.Range("B" & I).Value) For X = I - 1 To 2 Step -1 Qui = UCase(Feuil2.Range("B" & X).Value) If Quoi = Qui Then Rows(X & ":" & X).Select Selection.Delete Shift:=xlUp End If Next Next End Sub |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
|
Bonjour,
essaie avec ce code : Code:
Sub elim_doublons()
Dim DerLig As Long, I As Long
Application.ScreenUpdating = False
With Sheets("Feuil2")
DerLig = .[A65000].End(xlUp).Row
.Range("A2:K" & DerLig).AdvancedFilter Action:=xlFilterInPlace, Unique:=True
For I = DerLig To 3 Step -1
If .Cells(I, 1).Value <> "" And .Rows(I).Hidden = True Then
.Rows(I).Delete
End If
Next I
End With
ActiveSheet.ShowAllData
End Sub
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
|
Re:
Ah bon? Qui ça? Du moins dans ton fichier.... Pour mon code, les données uniques sont uniques de la colonne A à la colonne K... Mais bon, si tu viens, tu poses ta question, tu te déconnectes dans la seconde qui suit, on ne va pas avancer vite... Bref, sans moi |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Junior
Date d'inscription: novembre 2005
Messages: 59
|
Excuses-moi BhBh!
Comme je t'indiquais je constate qu'il y a encore des doublons dans "mon" fichier. Je réessaye. et demeure connecté pour l'heure qui suit. Merci de ton aide c'est bien appréciée |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
|
Re-,
sinon, remplace par ce code, on ne teste que les colonnes A et B : Code:
Sub elim_doublons()
Dim DerLig As Long, I As Long
Application.ScreenUpdating = False
With Sheets("Feuil2")
DerLig = .[A65000].End(xlUp).Row
.Range("A2:B" & DerLig).AdvancedFilter Action:=xlFilterInPlace, Unique:=True
For I = DerLig To 3 Step -1
If .Cells(I, 1).Value <> "" And .Rows(I).Hidden = True Then
.Rows(I).Delete
End If
Next I
End With
ActiveSheet.ShowAllData
End Sub
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Junior
Date d'inscription: novembre 2005
Messages: 59
|
MILLES EXCUSES................
Le tout fonctionne, c'est moi qui faisait l'erreur..je ne changeait pas Pour "commande bouton1" je gardais ton titre de elm_doublons. Encore MERCI et mes excuses bonne soirée! |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Junior
Date d'inscription: novembre 2005
Messages: 59
|
resalut BhBh,
Je me demandais si il avait moyen de changer le activesheet.showalldata, le bouton de commande est placé sur sur mon formulaire de saisie. Je pourrais peut etre le placé en workbook_open. qu,en penses-tu ? |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
|
Re-,
à la place de activesheet : Code:
With Sheets("Feuil2")
DerLig = .[A65000].End(xlUp).Row
.Range("A2:B" & DerLig).AdvancedFilter Action:=xlFilterInPlace, Unique:=True
For I = DerLig To 3 Step -1
If .Cells(I, 1).Value <> "" And .Rows(I).Hidden = True Then
.Rows(I).Delete
End If
Next I
.ShowAllData
End With
|
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| eliminer doublons ds colonne en ajoutant automatiquement un code alphanumerique | krof | Forum Excel | 5 | 16/04/2008 15h24 |
| La gestion des doublons dans Excel 2007: Le menu 'Supprimer les doublons' | MichelXld | Forum spécial EXCEL 2007 | 1 | 25/08/2007 17h21 |
| Complément de code pour eviter de saisir des doublons | Papynou | Forum Excel | 6 | 22/11/2006 11h46 |
| code VBA pou doublons dans colonne | JJ | Forum Excel | 3 | 15/03/2006 20h27 |
| Recherche code VBA pour 'Fond de cellules" et "Doublons". | Quaisako | Forum Excel Downloads - Archives | 6 | 26/07/2003 18h50 |