Bonjour,
Je cherche à créer une macro pour supprimer toutes les valeurs d'une BDD correspondant au mois affiché dans une feuille
La date sélectionnée se trouve dans une feuille "Planning"
Ma feuille "Data" contient toutes les dates de mes feuilles sur plusieurs années
J'ai du mal avec la ligne If pour que le mois/année actif dans "Planning" soit la référence pour supprimer toutes les dates de ce mois/année dans ma feuille "Data"
J'essaie d'adapter un code trouvé mais je me perds .....
J'ai essayé de copier la date affichée dans Planning dans la feuille data en P1 donc 1,16 pour essayer mais nop
SI quelqu'un a une idée je prends Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 'supprimer uniquement le Mois en cours pour vider la feuille Sub MyDeleteRows() Dim lastrow As Long Dim i As Long With Sheets("Data") lastrow = Cells(Rows.Count, 2).End(xlUp).Row For i = lastrow To 2 Step -1 If CDate(Cells(i, 5).Value) <= WorksheetFunction.EoMonth(Date, 0) Then Rows(i).EntireRow.Delete Next i End With End Sub
Partager