Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Effacer une date

4 réponses
Avatar
Denys
Bonjour =E0 tous,

Dans une colonne "F", j'ai plusieurs cellules qui ont pour date
1900/01/00 et que je voudrais effacer...

Voici mon code...


Sub Effacer()

Application.ScreenUpdating =3D False
With ActiveSheet
Set plg1 =3D .Range("F1:F" & .Range("E65536").End(xlUp).Row)
End With

For Each cell In plg1
If ICDate(cell.Value) =3D Date(1900,1,0) Then cell.Value =3D "" ' Je
bloque sur cette ligne
Next cell

end sub

Auriez-vous une petite id=E9e?

Merci

Denys

4 réponses

Avatar
FxM
Bonsoir Denys,

Si ta cellule contient 1900/01/00, ce n'est que le chiffre 0 au format date.
Par ailleurs, ICDate est inconnu au bataillon.
Enfin, cell est un nom réservé. Prends cel par exemple.

Essaie avec :
for each cel in plg1
if isdate(cel) and cel.value=0 then cel.clearcontents
next cel

@+
FxM



Bonjour à tous,

Dans une colonne "F", j'ai plusieurs cellules qui ont pour date
1900/01/00 et que je voudrais effacer...

Voici mon code...


Sub Effacer()

Application.ScreenUpdating = False
With ActiveSheet
Set plg1 = .Range("F1:F" & .Range("E65536").End(xlUp).Row)
End With

For Each cell In plg1
If ICDate(cell.Value) = Date(1900,1,0) Then cell.Value = "" ' Je
bloque sur cette ligne
Next cell

end sub

Auriez-vous une petite idée?

Merci

Denys



Avatar
Denys
Bonsoir FxM...

Merci beaucoup..... Tout est parfait....

Bonne soirée

Denys


Bonsoir Denys,

Si ta cellule contient 1900/01/00, ce n'est que le chiffre 0 au format da te.
Par ailleurs, ICDate est inconnu au bataillon.
Enfin, cell est un nom réservé. Prends cel par exemple.

Essaie avec :
for each cel in plg1
if isdate(cel) and cel.value=0 then cel.clearcontents
next cel

@+
FxM



Bonjour à tous,

Dans une colonne "F", j'ai plusieurs cellules qui ont pour date
1900/01/00 et que je voudrais effacer...

Voici mon code...


Sub Effacer()

Application.ScreenUpdating = False
With ActiveSheet
Set plg1 = .Range("F1:F" & .Range("E65536").End(xlUp).Row)
End With

For Each cell In plg1
If ICDate(cell.Value) = Date(1900,1,0) Then cell.Value = "" ' Je
bloque sur cette ligne
Next cell

end sub

Auriez-vous une petite idée?

Merci

Denys





Avatar
FxM
Merci du retour

@+
FxM

Bonsoir FxM...

Merci beaucoup..... Tout est parfait....

Bonne soirée

Denys


Bonsoir Denys,

Si ta cellule contient 1900/01/00, ce n'est que le chiffre 0 au format date.
Par ailleurs, ICDate est inconnu au bataillon.
Enfin, cell est un nom réservé. Prends cel par exemple.

Essaie avec :
for each cel in plg1
if isdate(cel) and cel.value=0 then cel.clearcontents
next cel

@+
FxM



Bonjour à tous,

Dans une colonne "F", j'ai plusieurs cellules qui ont pour date
1900/01/00 et que je voudrais effacer...

Voici mon code...


Sub Effacer()

Application.ScreenUpdating = False
With ActiveSheet
Set plg1 = .Range("F1:F" & .Range("E65536").End(xlUp).Row)
End With

For Each cell In plg1
If ICDate(cell.Value) = Date(1900,1,0) Then cell.Value = "" ' Je
bloque sur cette ligne
Next cell

end sub

Auriez-vous une petite idée?

Merci

Denys








Avatar
Ange Ounis
Enfin, cell est un nom réservé.


Point, point..
Mis à part le nom d'une barre d'outils (mais c'est dans ce cas une chaîne de
caractères, pas un mot clé du langage), cell est (contrairement à Cells), à ma
connaissance libre de tous droits !
J'en use et abuse comme nom de variable représentant une cellule depuis fort
longtemps sans aucun problème :)

----------
Ange Ounis
----------

Bonsoir Denys,

Si ta cellule contient 1900/01/00, ce n'est que le chiffre 0 au format
date.
Par ailleurs, ICDate est inconnu au bataillon.
Enfin, cell est un nom réservé. Prends cel par exemple.

Essaie avec :
for each cel in plg1
if isdate(cel) and cel.value=0 then cel.clearcontents
next cel

@+
FxM



Bonjour à tous,

Dans une colonne "F", j'ai plusieurs cellules qui ont pour date
1900/01/00 et que je voudrais effacer...

Voici mon code...


Sub Effacer()

Application.ScreenUpdating = False
With ActiveSheet
Set plg1 = .Range("F1:F" & .Range("E65536").End(xlUp).Row)
End With

For Each cell In plg1
If ICDate(cell.Value) = Date(1900,1,0) Then cell.Value = "" ' Je
bloque sur cette ligne
Next cell

end sub

Auriez-vous une petite idée?

Merci

Denys