Bonjour à tous,
Ça fait longtemps que je n'ai pas utilisé VBA. J'essaie en ce moment de développer une note de frais avec calendrier automatique pour le boulot mais je fais face à plusieurs difficultés qui à mon avis sont simples à résoudre mais plus à mon niveau.
Si vous pouviez m'aider ça serait sympa de votre part.
Alors concernant la difficulté n°1 :
Mon calendrier est sur une base de 31 jours, j'essaie donc pour des mois plus court de créer une macro qui permettrait de supprimer les jours du mois suivant.
exemple : pour le mois de février 2016 supprimer les cellules A44 et A45 qui sont du mois de mars.
La difficulté numéro 2 :
Je cherche à créer une macro qui reconnaîsse automatiquement la dernière ligne du tableau de manière à ce que si l'on insère des lignes entre temps (pour les charges ponctuelles par exemple), le calendrier s'adapte.
En m'aidant d'un exemple, j'ai pu créer une macro qui me semblait pas mal.
Malheureusement, elle ne fonctionne pas et je ne comprends pas pourquoi...
Voici la macro :
Sub Masquer_Jour()
Dim Num_lignes As Long
For Num_lignes = Cells(Rows.Count, 1).End(xlUp) To 1 Step -1
If Month(Cells(Num_lignes, 2)) <> Cells(3, 3) Then
Rows(Num_lignes).Delete
End If
Next
End Sub
Quelqu'un a une soluce ?
Merci d'avance !