Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion AIGLON74
  • Date de début Date de début

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 !

A

AIGLON74

Guest
Bonjour a tous

J’ai un code qui déprotège une feuille

ActiveSheet.Unprotect
Rows("1:56").Select
Selection.EntireRow.Hidden = False

si je me trompe de code j’ai une fenêtre
visual basic erreur 1004 qui apparaît

hors je voudrais une fenêtre qui me dise que le code et erroné

puis ouvre la fenêtre mot de passe pour un second essai

MERCI d'avoir pris le temps de lire ce message

AIGLON74
 
Re : code

Bonjour Aiglon74, le Forum,

Essaie ceci:

Code:
On Error GoTo Erreur
ActiveSheet.Unprotect
Rows("1:56").Select
Selection.EntireRow.Hidden = False
Exit Sub
Erreur:
Message = MsgBox("Le mot de passe est erroné, recommencez !", vbExclamation, "Erreur Mot de passe")
End Sub

@+
 
Re : code

bonjour sergio

voici le code en entier
Sub ModifOrdre()

' Macro enregistrée le 02/11/2007 par Aiglon74

Application.ScreenUpdating = True

Sheets("ModifOrdre").Select
Range("G65").Select


On Error GoTo Erreur
ActiveSheet.Unprotect
Rows("1:56").Select
Selection.EntireRow.Hidden = False
Exit Sub
Erreur:
Message = MsgBox("Le mot de passe est erroné, recommencez !", vbExclamation, "Erreur Mot de passe")
'End Sub



' ActiveSheet.Unprotect
'Rows("1:56").Select
'Selection.EntireRow.Hidden = False
ActiveSheet.Protect

Range("E18").Select
Sheets("ModifOrdre").Select


ActiveSheet.Unprotect

Range("E10").Select


ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True



End Sub

apres modif
j'ai bien le message d'erreur et la 2eme possibilite de rentre mon code
sans resultat

si le code et bon au premier coup tout s'ouvre mais selectionne la celule a1
et la feuille et grisé comme si la macro n'aller pas a son terme
 
Re : code

Re,

Il faut mettre la gestion d'erreur à la fin du code

Code:
 Sub ModifOrdre()

' Macro enregistrée le 02/11/2007 par Aiglon74

Application.ScreenUpdating = True

Sheets("ModifOrdre").Select
 Range("G65").Select

    On Error GoTo Erreur
ActiveSheet.Unprotect
Rows("1:56").Select
Selection.EntireRow.Hidden = False

    ActiveSheet.Unprotect
    Rows("1:56").Select
    Selection.EntireRow.Hidden = False
    ActiveSheet.Protect
    
    Range("E18").Select
    Sheets("ModifOrdre").Select
    
    
    ActiveSheet.Unprotect

     Range("E10").Select
    
     
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Exit Sub
 Erreur:
 Message = MsgBox("Le mot de passe est erroné, recommencez !", vbExclamation, "Erreur Mot de passe")
End Sub

Tu déprotéges et protèges ta feuille 2 fois dans le code, 1 seule fois peut suffire.

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
14
Affichages
2 K
adet ruireux
A
Réponses
13
Affichages
2 K
S
Réponses
0
Affichages
1 K
samia89
S
P
Réponses
0
Affichages
1 K
Packers#12
P
D
  • Question Question
Réponses
0
Affichages
695
Deleted member 211067
D
Réponses
9
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…