MuscatMimi
XLDnaute Accro
Bonjour a tous ,,,,,,,et Joyeux Noël
Jai ces deux codes, le premier dans mon Usf
Le deuxiéme dans un Module
'--Efface Données dans ECHEANCE & Echéancier dans Usf
Dim VarReponse As String
VarReponse = MsgBox("Effacer Echéancier?", vbYesNo, "Alerte")
If VarReponse = vbNo Then Exit Sub
EffaceAnneeEcoulee
===========
'--Supprime Lignes Feuille "Echéancier" de L'Année Ecoulée dans Echéancier
With Worksheets("Echéancier")
Dim H As Long
Dim Cels As Range
Dim D As Byte
Dim Lig As Long
H = .Cells(65536, "C").End(xlUp).Row
'commence par la dernière ligne
For Lig = H To 3 Step -1
D = 0
For Each Cels In .Range("C" & Lig)
If Cels.Column Mod 2 <> 0 Then 'les colonnes impaires
If Year(Cels) = Year(Date - 1) Or Cels = "" Then D = D + 1 'tu remplaces 2008 par Year(Date - 1)
End If
Next Cels
'tu remplaces select par clearcontents(efface contenu)ou delete(supprime la ligne)
If D = 1 Then .Range("A" & Lig & ":J" & Lig).Delete '.Select
Next Lig
End With
'--Fin
Ce Code fonctionne bien, mais il laisse une ligne pas Effacée dans ma Feuil
je ne suis pas arrivé a trouver l'erreur
A +++++++
Merci a l'avance
Jai ces deux codes, le premier dans mon Usf
Le deuxiéme dans un Module
'--Efface Données dans ECHEANCE & Echéancier dans Usf
Dim VarReponse As String
VarReponse = MsgBox("Effacer Echéancier?", vbYesNo, "Alerte")
If VarReponse = vbNo Then Exit Sub
EffaceAnneeEcoulee
===========
'--Supprime Lignes Feuille "Echéancier" de L'Année Ecoulée dans Echéancier
With Worksheets("Echéancier")
Dim H As Long
Dim Cels As Range
Dim D As Byte
Dim Lig As Long
H = .Cells(65536, "C").End(xlUp).Row
'commence par la dernière ligne
For Lig = H To 3 Step -1
D = 0
For Each Cels In .Range("C" & Lig)
If Cels.Column Mod 2 <> 0 Then 'les colonnes impaires
If Year(Cels) = Year(Date - 1) Or Cels = "" Then D = D + 1 'tu remplaces 2008 par Year(Date - 1)
End If
Next Cels
'tu remplaces select par clearcontents(efface contenu)ou delete(supprime la ligne)
If D = 1 Then .Range("A" & Lig & ":J" & Lig).Delete '.Select
Next Lig
End With
'--Fin
Ce Code fonctionne bien, mais il laisse une ligne pas Effacée dans ma Feuil
je ne suis pas arrivé a trouver l'erreur
A +++++++
Merci a l'avance