Probleme msgbox et vba

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

quinox31

XLDnaute Nouveau
Bonjour a tous et a toutes

je souhaiterai mettre en place un planning d'atelier.

Le principe est simple :

Le responsable planning saisie le planning sur la feuille « semaine en cours ».
Lorsqu’il veut donner un travail a un compagnon « Mickael, Roanne….) il sélectionne les cases qui correspondantes au temps donner et au jour de l’opération puis il clic sur les cases coloré en haut pour les mettre en couleur.


A la fin de la semaine il doit valider ce tableau a l’aide du bouton « VALIDER EN FIN DE SEMAINE »
Ce bouton effectue : 1 renomme la feuille « semaine en cours » en numéros de la semaine.
2 Affiche la feuille « trame » puis en fait une copie en la renommant « semaine en cours »
3 masques la feuille trame
4 effectue une sauvegarde

Les problèmes :

1 Je n’arrive pas a mettre a dans la msgbox un message qui ferai stopper l’opération valider si il ne rempli pas la cellule A5 par le numéro de semaine correspondant (ou alors le numéro de semaine doit se mettre seul)

2 Quand on utilise la fonction effacé, je n’arrive pas a effacer les caractères, j’arrive a effacer que la couleur.

J’ai essayé pas mal de truc mais je suis un novice en la matière. HELP ME !!!


Voici le code de la msgbox

Private Sub CommandButton1_Click()


VAlider = MsgBox("Voulez vous VALIDER le planning semaine? ", vbYesNo)

If VAlider = vbYes Then

Else
Exit Sub
End If
Sheets("semaine en cours").Select
PrintOut Copies:=1, Collate:=True
Sheets("trame").Visible = True

Sheets("trame").Select
Sheets("trame").Copy After:=Sheets(1)

Sheets("semaine en cours").Select
Sheets("semaine en cours").Name = Range("A5").Value

Sheets("trame (2)").Select
Sheets("trame (2)").Name = ("semaine en cours")

Sheets("trame").Select
Sheets("trame").Visible = False



ActiveWorkbook.Save


End Sub

Le code pour effacer :

Sub ColorierBlanc()
Dim Cell As Range
For Each Cell In Selection

Cell.Interior.ColorIndex = 2




Next
ActiveWorkbook.Save
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
285
Réponses
10
Affichages
547
Réponses
72
Affichages
1 K
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Retour