Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.
Merci
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.
Merci
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.
Merci
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courage
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les
lignes des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code
dans un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les
lignes des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code
dans un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courage
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les
lignes des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code
dans un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les l ignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les l ignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courage
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les l ignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub wrote:Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub <pmcs...@aol.com> wrote:
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courage
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub wrote:Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub wrote:Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub <pmcs...@aol.com> wrote:
Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!
Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courage
Bonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
taux de doublons 10% 0,1 s pour 1500
Sub supp_doublonsjb()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1).Delete Shift:=xlUp
Else
i = i - 1
End If
Loop
MsgBox Timer() - t
End Sub
taux de doublons 10% 0,06 s pour 1500 et 0,4 s pour taux doublon 80%
Sub supp_doublonsjb2()
t = Timer()
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
i = [A65000].End(xlUp).Row
Do While i > 2
If Cells(i, 1) = Cells(i - 1, 1) Then
Cells(i, 1) = Empty
Else
i = i - 1
End If
Loop
Range([A2], [A65000].End(xlUp)).Sort key1:=[A2]
MsgBox Timer() - t
End Sub
JB
On 15 fév, 18:55, cousinhub wrote:Re-,
effectivement, il y a plus rapide!
Dans un fil précédent, Daniel donnait quelques indications sur les
calculs d'excel 2003
En insérant :
Application.Calculation = xlCalculationManual
en début de code et :
Application.Calculation = xlCalculationAutomatic
en fin de code, celle-ci s'exécute en moins de 1 seconde sur les 1500
lignes (au lieu des 5 s précédentes). Je retiens!!!Bonsoir, toute faite, il ne me semble pas mais en regardant du côté du
filtre élaboré avec "extraction sans doublon" tu peux masquer les lignes
des doublons ou les extraire vers un autre emplacement
autre solution, pour vraiment supprimer les lignes, inscris ce code dans
un module (il y a sûrement plus rapide, 5 secondes pour 1500 lignes)
en supposant que les doublons que tu recherches soient dans la colonne A
Sub supp_doublons()
Application.ScreenUpdating = False
For i = [A65536].End(xlUp).Row To 2 Step -1
derC = [A65536].End(xlUp).Address
valeur = Range("A" & i).Value
If Evaluate("COUNTIF(A2:" & derC & "," & """" & valeur & """)") > 1 _
Then Rows(i).Delete
Next
Application.ScreenUpdating = True
End Sub
Bon courageBonjour,
Je voulais savoir s'il existait une fonction toute faites qui
permettait de supprimer les doublons dans une sélection.
Merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.
Je voulais savoir s'il existait une fonction toute faites qui permettait de
supprimer les doublons dans une sélection.