Ecrire dans une feuille sans la déprotégée

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

zephir94

XLDnaute Impliqué
Bonjour à tous,

Dans mes souvenir en VBA il y a moyen d'écrire dans une feuille protégée sans avoir besoin de la déprotégée et de nouveau le protégée à la fin de la macro !

Je ne le retrouve plus dans le forum et sur le web ! il y avait de mémoire UserInterfaceOnly...

Merci par avance pour vos aides
 
Re : Ecrire dans une feuille sans la déprotégée

Bonsoir victor21

Merci pour ta réponse
Oui mais pas tout à fait car c'est la mise en forme que je ne retrouve plus !

Il faut je crois l'écrire en début de macro avec un true et en fin de macro avec un false.
C'est la syntaxe qui me fait défaut
 
Dernière édition:
Re : Ecrire dans une feuille sans la déprotégée

Re,

F1 (à utiliser sans modération) nous dit à propos de Protect:
[TABLE="width: 100%"]
[TR]
[TD="align: left"]Worksheet.Protect,
méthode

[/TD]
[/TR]
[/TABLE]
Cette méthode protège une feuille de calcul de sorte qu'elle ne puisse être modifiée.

Syntaxe
expression.Protect(Password,
DrawingObjects, Contents, Scenarios,
UserInterfaceOnly, AllowFormattingCells,
AllowFormattingColumns, AllowFormattingRows,
AllowInsertingColumns, AllowInsertingRows,
AllowInsertingHyperlinks, AllowDeletingColumns,
AllowDeletingRows, AllowSorting, AllowFiltering,
AllowUsingPivotTables)


expression Variable qui représente un
objet Worksheet.


Paramètres
Nom
Obligatoire/Facultatif
Type de données
Description

[TD="class: mainsection"] Password
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"]Chaîne qui spécifie un mot de passe qui respecte la casse
pour la feuille de calcul ou le classeur. Si cet argument est omis, vous pouvez
annuler la protection de la feuille de calcul ou du classeur sans utiliser de
mot de passe. Dans le cas contraire, vous devez spécifier le mot de passe pour
annuler la protection de la feuille de calcul ou du classeur. Si vous oubliez le
mot de passe, vous ne pouvez plus annuler la protection de la feuille de calcul
ni du classeur.
[/TD]

[TD="class: mainsection"] DrawingObjects
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True pour protéger les formes. La valeur par défaut
est True .
[/TD]

[TD="class: mainsection"] Contents
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True pour protéger le contenu. Pour un graphique,
cela protège le graphique entier. Pour une feuille de calcul, cela protège les
cellules verrouillées. La valeur par défaut est True .
[/TD]

[TD="class: mainsection"] Scenarios
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True pour protéger les scénarios. Cet argument
n'est valide que pour les feuilles de calcul. La valeur par défaut est
True .
[/TD]

[TD="class: mainsection"] UserInterfaceOnly
[/TD]
[TD="class: mainsection"] Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True pour protéger l'interface utilisateur, mais
pas les macros. Si cet argument est omis, la protection s'applique à la fois aux
macros et à l'interface utilisateur.

[/TD]

[TD="class: mainsection"] AllowFormattingCells
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de mettre en forme
n'importe quelle cellule d'une feuille de calcul protégée. La valeur par défaut
est False .
[/TD]

[TD="class: mainsection"] AllowFormattingColumns
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de mettre en forme
n'importe quelle colonne d'une feuille de calcul protégée. La valeur par défaut
est False .
[/TD]

[TD="class: mainsection"] AllowFormattingRows
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de mettre en forme
n'importe quelle ligne d'une feuille de calcul protégée. La valeur par défaut
est False .
[/TD]

[TD="class: mainsection"] AllowInsertingColumns
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur d'insérer des colonnes
dans la feuille de calcul protégée. La valeur par défaut est
False .
[/TD]

[TD="class: mainsection"] AllowInsertingRows
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur d'insérer des lignes
dans la feuille de calcul protégée. La valeur par défaut est
False .
[/TD]

[TD="class: mainsection"] AllowInsertingHyperlinks
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur d'insérer des liens
hypertexte dans la feuille de calcul. La valeur par défaut est
False .
[/TD]

[TD="class: mainsection"] AllowDeletingColumns
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de supprimer des
colonnes dans la feuille de calcul protégée, où chaque cellule de la colonne à
supprimer est déverrouillée. La valeur par défaut est False .
[/TD]

[TD="class: mainsection"] AllowDeletingRows
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de supprimer des lignes
dans la feuille de calcul protégée, où chaque cellule de la ligne à supprimer
est déverrouillée. La valeur par défaut est False .
[/TD]

[TD="class: mainsection"] AllowSorting
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur d'effectuer un tri dans
la feuille de calcul protégée. Toutes les cellules de la plage à trier doivent
être déverrouillées ou ne plus être protégées. La valeur par défaut est
False .
[/TD]

[TD="class: mainsection"] AllowFiltering
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur de définir des filtres
dans la feuille de calcul protégée. Les utilisateurs peuvent changer des
critères de filtre, mais ils ne peuvent ni activer, ni désactiver un filtre
automatique. Ils peuvent définir des filtres dans un filtre automatique
existant. La valeur par défaut est False .
[/TD]

[TD="class: mainsection"] AllowUsingPivotTables
[/TD]
[TD="class: mainsection"]Facultatif
[/TD]
[TD="class: mainsection"] Variante
[/TD]
[TD="class: mainsection"] True permet à l'utilisateur d'utiliser des rapports
de tableau croisé dynamique dans la feuille de calcul protégée. La valeur par
défaut est False .
[/TD]


Remarques


Si vous souhaitez effectuer des modifications dans une feuille de calcul
protégée, vous pouvez utiliser la méthode Protect sur cette feuille de
calcul protégée si le mot de passe est fourni. Vous pouvez également annuler la
protection de la feuille de calcul, effectuer les modifications nécessaires,
puis protéger de nouveau la feuille de calcul.


Remarque
« Non protégée » signifie que la cellule peut être verrouillée (boîte de
dialogue Format de cellule), mais qu'elle fait partie d'une
plage définie dans la boîte de dialogue Permettre aux utilisateurs
de modifier des plages et que l'utilisateur a annulé la protection de la
plage avec un mot de passe qu'elle a été validée par le biais des
autorisations NT.


 
Re : Ecrire dans une feuille sans la déprotégée

Merci pour ton aide,

avant de poser la question j'ai utilisé F1 ! fais des recherches avec google ( qui est mon ami )
J'ai essayé :

Code:
Feuil1.Unprotect UserInterfaceOnly:=True
en début de macro et
Code:
Feuil1.protect UserInterfaceOnly:=True
en fin de macro
mais ça ne fonctionne pas car dès que j'écris dans la feuille ça bloque car la feuille est protégée !
C'est pas grave je vais utiliser comme avant, déprotéger et re protéger


je te souhaite une excellente soirée
 
Dernière édition:
- 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

Réponses
2
Affichages
122
Retour