Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Supprimer des cellules en fonction d'une cellule de la ligne

chris4785478547

XLDnaute Junior
Bonjour tout le monde,
J'ai essayé de trouver cette solution sur ce forum et d'autres, même si certains sujets se rapprochent de mon problème, je n'arrive pas à adapter...
Il s'agit d'effacer les 8 premières colonnes de chaque ligne comprenant (en 1ere colonne) une date= "01/01/1900"
Ma macro est celle ci:

Sub Macro2()
'
' Macro2 Macro
'

Dim i, j

For i = 7 To 65535
If CDate(Cells(i, 1).Value) = "01/01/1900" Then
For j = 1 To 8
Cells(i, j).ClearContents
Next j
Next i

'

End Sub

Elle me renvoie une erreur de compilation : NEXT SANS FOR (sur le next i)
J'ai certainement une erreur de syntaxe mais je ne vois pas laquelle
Merci par avance.
 
Dernière édition:

chris4785478547

XLDnaute Junior

Bonjour à tous,
Merci Staple pour ta proposition de solution.
Tu as raison, avec ta date (31/12/1899) cela fonctionne !
Mais comme la date qui s'affiche lorsqu' il manque des données date est :00/01/1900, je dois pouvoir adapter ta solution pour mon cas de figure... Mais non ca ne fonctionne pas avec cette date, curieux.
Je continue à chercher...
Bonne journée.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…