Aide sur macro excel
toopey77
-
Julmimi73 Messages postés 2 Statut Membre -
Julmimi73 Messages postés 2 Statut Membre -
Bonjour à tous et merci pour ce forum d'aide vraiment génial,
je viens vers vous afin de confectionner une macro sur excel 2003 qui supprime les doublons sur un tableau qui s'étend de c8 à IV65000.
le principe de la macro?
il faudrait que la macro repère les doublons dans la colonne C (à partir de c8)
et efface la ligne qui est plus ancienne en colonne f (la colonne F est sous format date j/mm/aaaa)
merci beaucoup de votre aide ;)
je viens vers vous afin de confectionner une macro sur excel 2003 qui supprime les doublons sur un tableau qui s'étend de c8 à IV65000.
le principe de la macro?
il faudrait que la macro repère les doublons dans la colonne C (à partir de c8)
et efface la ligne qui est plus ancienne en colonne f (la colonne F est sous format date j/mm/aaaa)
merci beaucoup de votre aide ;)
A voir également:
- Aide sur macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
8 réponses
Salut,
Les dates qui se trouvent colonne F sur les lignes en doublon de la colonne C, logiquement les dates les plus anciennes sont en haut de ton tableau ou peut il y avoir des dates sur les lignes en doublon plus ancienne en bas ou mélangé dans ces lignes
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Les dates qui se trouvent colonne F sur les lignes en doublon de la colonne C, logiquement les dates les plus anciennes sont en haut de ton tableau ou peut il y avoir des dates sur les lignes en doublon plus ancienne en bas ou mélangé dans ces lignes
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Merci MIke-31,
et bien les dates vont de plus récent à plus anciennent... en partant vers les bas.
cad plus on monte vers le haut du tableau, plus les dates sont récentes.
et bien les dates vont de plus récent à plus anciennent... en partant vers les bas.
cad plus on monte vers le haut du tableau, plus les dates sont récentes.
Re,
tu colles ce code dans un module et l'associe à un bouton ou tu colles le code dans un bouton activex
Si la colonne M contient des données avant d'utiliser ce code donne moi le numéro d'une colonne vide
Sub test ()
Dim i As Long
'
Range("M2:M100").FormulaR1C1 = "=IFERROR(IF(MATCH(C[-10],C[-10],0)=ROW(),"""",2),"""")"
For i = 1 To 100
If Cells(i, 9) = 2 Then Range(Cells(i, 5), Cells(i + 1, 9)).EntireRow.Delete
Next i
[M:M].ClearContents
End Sub
tu colles ce code dans un module et l'associe à un bouton ou tu colles le code dans un bouton activex
Si la colonne M contient des données avant d'utiliser ce code donne moi le numéro d'une colonne vide
Sub test ()
Dim i As Long
'
Range("M2:M100").FormulaR1C1 = "=IFERROR(IF(MATCH(C[-10],C[-10],0)=ROW(),"""",2),"""")"
For i = 1 To 100
If Cells(i, 9) = 2 Then Range(Cells(i, 5), Cells(i + 1, 9)).EntireRow.Delete
Next i
[M:M].ClearContents
End Sub
Bonjour Mike-31,
Merci pour cette formule,
la colone A est libre... malheureusement la M est utilisée.
Me confirmes tu que le tableau ira trier même les lignes loingtaines?
(au dela de la 6000eme ligne par exemple? )
Merci beaucoup
Merci pour cette formule,
la colone A est libre... malheureusement la M est utilisée.
Me confirmes tu que le tableau ira trier même les lignes loingtaines?
(au dela de la 6000eme ligne par exemple? )
Merci beaucoup
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mon tableau part de b8 et potentiellement peut aller jusqu'a la 10 000 eme ligne... sachant qu'il prend l'intégralité des colonnes sauf la A.
Tu penses que c'est trop lourd pour une macro?
merci en tout cas
Tu penses que c'est trop lourd pour une macro?
merci en tout cas
Bonjour,
Je rencontre un problème avec un maccro sur un fichier.
J'étais sous excel 2007, et en passant à 2010, il ne fonctionne plus.
Je l'ai refais plusieurs fois, mais toujours pareil.
Cette ligne est surlignée en jaune vers la fin : Windows("SUIVI CHARGES FISCALES.xlsx").Activate
Auriez-vous une idée pour solutionner le problème ?
Je rencontre un problème avec un maccro sur un fichier.
J'étais sous excel 2007, et en passant à 2010, il ne fonctionne plus.
Je l'ai refais plusieurs fois, mais toujours pareil.
Macro46 Macro
'
'
Range("B4:B23").Select
Selection.Copy
Windows("SEMAINE 08.xlsm").Activate
ActiveWindow.SmallScroll Down:=75
Range("B137").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("I147").Select
ActiveWindow.SmallScroll Down:=-3
Windows("SUIVI CHARGES FISCALES.xlsx").Activate
ActiveWindow.Close
Range("J134").Select
ActiveWindow.SmallScroll Down:=-39
End SubÏ
Cette ligne est surlignée en jaune vers la fin : Windows("SUIVI CHARGES FISCALES.xlsx").Activate
Auriez-vous une idée pour solutionner le problème ?