Bonsoir Sophie, Hellboy, le Forum.
Sophie, effectivement tu as utilisé des
Shapes (issus de la 'barre d'outils Formulaire') et non des
contrôles ActiveX (issus de la 'barre boîte à outils contrôles') comme je les présentais dans mon exemple précédent.
Aussi, pour simplifier la mise en oeuvre, je te propose d'appliquer la solution ci-dessous en exemple et correspondant à ton code lié au bouton 'LUNDI'. Il conviendra évidemment de faire de même pour les autres jours et de ne pas oublier de recopier la
Function VerifJour() dans ce même Module1 :
Sub Bouton1_QuandClic()
Dim rep As String
Dim RangePlage As Range
If Not VerifJour('LUNDI') Then Exit Sub '<---- Ajouter cette ligne
rep = MsgBox('Etes vous sur de vouloir continuer pour LUNDI ?', vbYesNo, 'OK ?')
If rep = vbYes Then
Set RangePlage = Worksheets('SAISIE JOURNEE').Range('A1:h120')
RangePlage.Copy Destination:=Worksheets('SAUVEGARDE SEMAINE').Range('A1')
End If
End Sub
Par ailleurs, t'envoyer le classeur ainsi rectifié directement par mail ne me paraît pas une bonne idée pour 3 raisons :
[ol][li]Tu n'as pas laisser ton adresse mail...
😛 [/li]
[li]Le principe de ce Forum repose sur le partage et, l'envoi d'une solution par un chemin 'extérieur' priverait la communauté de cet échange.[/li]
[li]Par ailleurs, je pense que la mise en oeuvre de la solution par toi-même te permettrait d'apprendre d'autant plus vite...[/li][/ol]
Cordialement.