Bonjour le forum,
Me revoilà avec un problème que je ne sais résoudre seul.. Mes lacunes en VBA me font défaut
Je travaille actuellement sur un calendrier se remplissant automatiquement en fonction de tâches précédemment définies.
Pour rendre la navigation plus simple d'un mois sur l'autre, j'ai créé des boutons (images insérées) précédent et suivant sur mon onglet Modèle (lequel est ensuite dupliqué pour créer les nouveaux mois), avec ces codes :
Sub Image9_Cliquer()
If ActiveSheet.Index > 1 Then
Sheets(ActiveSheet.Index - 1).Activate
End If
End Sub
'___________________
Sub Image10_Cliquer()
Dim nbsheet
nbsheet = ThisWorkbook.Sheets.Count
If nbsheet > ThisWorkbook.ActiveSheet.Index Then
Sheets(ActiveSheet.Index + 1).Activate
End If
End Sub
Je souhaite maintenant que le bouton précédent soit supprimé sur la feuille janvier, et le bouton suivant supprimé sur celle de décembre.
Le problème est que je ne sais pas comment "appeler" ces images pour ensuite les supprimer sur mon onglet nouvellement créer.
J'ai tenté le bout de code ci-dessous mais ça plante (sûrement pcq le terme "shapes" n'est pas le bon ?) :
Worksheets("Modèle").Copy after:=Sheets(ThisWorkbook.Sheets.Count)
ActiveSheet.Name = nom_onglet
If moisacreer = "Janvier" Then
Sheets(nom_onglet).Shapes("Image9").Select
Seletion.Delete
ElseIf moisacreer = "Décembre" Then
Sheets(nom_onglet).Shapes(Image10).Select
Selection.Delete
End If
Si quelqu'un a une idée, je suis preneur
D'avance merci !
PS : Les connaisseurs trouveront sûrement ma macro affreuse.. Mais je débute alors soyez indulgents