Essaye en adaptant ton code suivant l'exemple ci-dessous.
Code:
Public Sub Toto()
Dim MyMtPss As String
MyMtPss = Application.InputBox('Mot de passe pour continuer')
If MyMtPss 'XLD' Then Exit Sub
MsgBox 'tu peux continuer'
End Sub
Les symboles inférieur et supérieur ne s'affichent pas
Bonjour JM,
Merci pour ta réponse mais il y a une erreur de syntaxe : erreur de compilation. Cela doit venir peut-être du fait que je ne sais pas où placer ma macro à l'intérieur de ton code si c'est bien comme cà qu'il faut faire.
Merci de m'éclairer un peu.
@+.
Salut JM,
Autant pour moi je n'avais pas compris pourquoi tu avais mis cette phrase à la fin de ta réponse, merci cà marche impec mais où dois-je placer ma macro : au début, à la fin ou dans un autre module ?
Encore merci, JM.
JM, Nevil,
Merci à tous les deux je teste tout cà et vous envoie une petite réponse juste après.
Bon après-midi et tous les deux et à tout le forum.
@+.
Re,
Ok impeccable pour ton code JeanMarie (pas encore testé celui de Nevil). Par contre j'ai un petit souci qui n'a rien à voir avect ta macro : voilà j'ai une macro qui me recopie toutes les formules de la ligne du haut quand j'ai inséré une nouvelle ligne et donc je voudrais qu'avant de reprotéger toutes les feuilles de mon classeur, qu'on est le temps da saisir les 3 cellules à remplir qui sont communes à toutes mes feuilles. Peut-on déclencher ma macro 'protection' après un laps de temps ou quand je retourne sur mon menu (à savoir que c'est une macro que j'utilise pour accéder au menu et qui est commune à tous mes onglets (car je cache les onglets afin d'éviter de mauvaises surprises. Merci pour tes lumières. @+.
C'est pas grave, je vais procéder autrement mais même si tu n'est pas un spécialiste du VBA tu m'auras au moins appris à prtéger l'exécution d'une macro. Merci encore une fois et à bientôt.