Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 03/07/2009, 18h28   #1 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut code vba et doublons

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
Fichiers attachés
Type de fichier : xls Classeur1.xls (36,0 Ko, 18 affichages)
marleauc est déconnecté   Réponse avec citation
ANNONCES
Vieux 03/07/2009, 19h11   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
Par défaut Re : code vba et doublons

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
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Vos neurones chauffent? un peu de musique, pour ventiler....

Nouméa
bhbh est déconnecté   Réponse avec citation
Vieux 03/07/2009, 21h08   #3 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut Re : code vba et doublons

Salut BhBh,

malheureusement cela ne fonctionne pas, il y a encore 2 entrées identiques pour le 26 juin 2009 au même nom!

je continue mes recherches

merci
cm
marleauc est déconnecté   Réponse avec citation
Vieux 03/07/2009, 21h34   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
Par défaut Re : code vba et doublons

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
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Vos neurones chauffent? un peu de musique, pour ventiler....

Nouméa
bhbh est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h08   #5 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut Re : code vba et doublons

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
marleauc est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h11   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
Par défaut Re : code vba et doublons

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
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Vos neurones chauffent? un peu de musique, pour ventiler....

Nouméa
bhbh est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h13   #7 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut Re : code vba et doublons

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!
marleauc est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h23   #8 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut Re : code vba et doublons

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 ?
marleauc est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h34   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Localisation: Nouméa
Messages: 4 136
Par défaut Re : code vba et doublons

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
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Vos neurones chauffent? un peu de musique, pour ventiler....

Nouméa
bhbh est déconnecté   Réponse avec citation
Vieux 03/07/2009, 22h44   #10 (permalink)
XLDnaute Junior
 
Date d'inscription: novembre 2005
Messages: 59
Par défaut Re : code vba et doublons (merci Bhbh)

Un gros merci, encore milles excuses.

à la prochaine
cm
marleauc est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


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


Fuseau horaire GMT +2. Il est actuellement 10h27.


(C) 2006 Excel Downloads