déboguage de code (aide)

  • Initiateur de la discussion Initiateur de la discussion TITANIC
  • 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 !

T

TITANIC

Guest
Bonsoir, TITANIC, le forum. Merci pour tout votre travail, c'est formidable!
Sous EXCEL 97, une erreur d'exécution sur une macro. Je pense que j'ai mal assimilé le code au niveau de la protection/déprotection de la feuille, l'erreur semble venir de la. Une petite correction me serait bien utile, notament sur la manière d'exprimer ' protéger la feuille '. Un grand merci par avance.
LE CODE :
.......................................
Private Sub CommandButton2_Click()
If MsgBox('confirmer la fonction ?', _
vbYesNo, 'Confirmation') = vbYes Then
ActiveSheet.Unprotect Password:='toto'
Application.ScreenUpdating = False

ICI LE CODE

ActiveSheet.Protect Password:='toto'
End If
End Sub
 
Merci Mita.
Effectivement, je n'y comprend pas grand chose moi non plus, j'ai l'impression qu'il y a un 'lou'!!
Comme tu vois, il s'agit de déprotéger momentanément la feuille, et j'ai une erreur d'exécution 1004,la valeur 'unprotect' n'étant pas reconnue pour l'objet worksheet.J'ai essayé:

Activeworksheet.Unprotect(password)

ActiveSheet.Protect Password:='password'

Sheets(I).Unprotect Pasword:= password

Me.Unprotect Password:='password'

rien n'y fait; lors du clic bouton, le bouton demande confirmation, et juste après bing !!
Une erreur d'exécution...
Merci pour ton écoute et ton aide.
 
Re Titanic

Une solution oter le contrôle au CommandButton

Code:
Private Sub CommandButton2_Click()

[A1].Select 'Pour enlever le contrôle au bouton'

If MsgBox('confirmer la fonction ?', vbYesNo, 'Confirmation') = vbYes Then

    ActiveSheet.Unprotect Password:='toto'

    Application.ScreenUpdating = False

        'ICI LE CODE

    ActiveSheet.Protect Password:='toto'

    End If
    
End Sub

Myta

Message édité par: Mytå, à: 30/03/2006 05:26
 
- 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

Réponses
16
Affichages
2 K
Retour