XL 2021 Pb macro sur feuille protégée

goube

XLDnaute Accro
Bonsoir à tous,

Je rencontre un problème d'écriture sur un onglet protégé, malgré la macro de déprotection dans le thisworkbook.

Si quelqu'un à la solution.

Cordialement
 

Pièces jointes

  • Planning absences.xlsm
    93.6 KB · Affichages: 12

ChTi160

XLDnaute Barbatruc
Bonsoir.
Tu peux dans ta macro déprotéger ta feuille y faire ce que tu as a y faire et en fin de macro le reproteger.
VB:
Sub macro
'déprotéger
Worksheets("ma feuille").Unprotect
' faire ce qu'il y a a faire !


'Puis reproteger
Worksheets("ma feuille").Protect
End Sub
Depuis mon téléphone
Jean marie
 

ChTi160

XLDnaute Barbatruc
Re
effectivement , il ne devrait pas y avoir de problème
avec
VB:
  Ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="", UserInterfaceOnly:=True
il est dit :
Contents:=True protège le contenu des cellules, mais UserInterfaceOnly:=True permet au code VBA de contourner cette protection pour apporter des modifications via du code. Bien que cela puisse sembler paradoxal, c'est une fonctionnalité spécifique à l'utilisation de UserInterfaceOnly dans le contexte de la protection de feuille de calcul en VBA.
jean marie
 

ChTi160

XLDnaute Barbatruc
Bonjour le Fil
il semblerait que cette version (avec AllowInsertingRows:=True) permette l'ajout d'une Ligne !
VB:
  ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="", UserInterfaceOnly:=True, AllowInsertingRows:=True
Bonne Journée
Jean marie
 

TooFatBoy

XLDnaute Barbatruc
Il me semble que j'avais aussi essayé ça, et que ça ne fonctionnait pas.

Autant que je me souvienne, c'est impossible d'ajouter une ligne à un TS si la feuille n'est pas d'abord déprotégée.
En tout cas, je n'avais trouvé aucune autre solution à l'époque.
 

goube

XLDnaute Accro
Re,
C'est ce que j'ai fait, mais j'ai toujours le même message.
1707045354508.png

Cordialement
 

Discussions similaires

Réponses
3
Affichages
273

Statistiques des forums

Discussions
314 588
Messages
2 110 988
Membres
111 002
dernier inscrit
Lolo73i