Excel
Eindevor
-
eljojo_e Messages postés 1155 Date d'inscription Statut Membre Dernière intervention -
eljojo_e Messages postés 1155 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai un fichier Excel qui contient environ 6000 donnés (Montant ) sur une seule colonne ces montants corréspondent a des effets de commerce conservés dans un coffre par exemple . Je dois chaque jour supprimer de ce fichier un nombre qui est déterminé par la date d'echeance de chaque traîte (effet),
Exemple:
la date du jour est 13/12/2010
donc je vais retirer tout les montants (traîtes)dont l'echeance est inférieure ou égal à 13/12/2010.
Actuellement je procéde comme suit : menu :Edition + Supprimer +décaller les cellules vers le haut ,vous imaginez le temps colossale si par exemple j'ai un 300 ou 400 effet à supprimer de cette base.
Merci.
J'ai un fichier Excel qui contient environ 6000 donnés (Montant ) sur une seule colonne ces montants corréspondent a des effets de commerce conservés dans un coffre par exemple . Je dois chaque jour supprimer de ce fichier un nombre qui est déterminé par la date d'echeance de chaque traîte (effet),
Exemple:
la date du jour est 13/12/2010
donc je vais retirer tout les montants (traîtes)dont l'echeance est inférieure ou égal à 13/12/2010.
Actuellement je procéde comme suit : menu :Edition + Supprimer +décaller les cellules vers le haut ,vous imaginez le temps colossale si par exemple j'ai un 300 ou 400 effet à supprimer de cette base.
Merci.
A voir également:
- Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
1 réponse
bonjour,
il faut utiliser un code :
sub supprimer ligne()
Application.ScreenUpdating = False
'admettons que tes dates d'échéance sont sur la colonne B et que ton tableau commence à la ligne 2
dim a as string
for a = 2 to 65000
if range("b" & a).value < now() then
rows(a & a).select
Selection.Delete Shift:=xlUp
end if
next
Application.ScreenUpdating = true
end sub
il faut utiliser un code :
sub supprimer ligne()
Application.ScreenUpdating = False
'admettons que tes dates d'échéance sont sur la colonne B et que ton tableau commence à la ligne 2
dim a as string
for a = 2 to 65000
if range("b" & a).value < now() then
rows(a & a).select
Selection.Delete Shift:=xlUp
end if
next
Application.ScreenUpdating = true
end sub