Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Interdire action

gringoh

XLDnaute Junior
Bonjour le Forum,

Une question toute bête... Enfin j'ai quand même besoin d'aide...

Je ne veux en aucun cas protéger ma feuille, je souhaite savoir comment en Vba interdire toutes modifications des lignes et des colonnes largeur, hauteur, insertion.

En utilisant ces données ci dessous, que faut-il pour lancer le code ? Faut'il d'abord selectionner une plage ?

Contents:=False
Scenarios:=False
AllowFormattingCells:=False
AllowFormattingColumns:=False
AllowFormattingRows:=False
AllowInsertingColumns:=False
AllowInsertingRows:=False
AllowDeletingColumns:=False
AllowDeletingRows:=False



Merci bcp pour votre aide,
GringoH
 

skoobi

XLDnaute Barbatruc
Re : Interdire action

Bonjour,

les lignes de code que tu énumères font partie intégrante de la propriété "Protect", tu ne peux les associer à autre chose. Faire autrement..., wait and see...
 

gringoh

XLDnaute Junior
Re : Interdire action

Mon problème est le suivant, j'ai une macro sur un fichier dont je cherche à protéger les formats de colonnes... se fichier se trouvant sur un serveur en mode partagé...

Or si j'utilise l'option protéger la macro ne fonctionne plus.

Il n'existerai pas une solution pour contourner le problème ???

J'ai vu que plusieurs personnes on déjà été confrontées au problème.

Gringoh
 

skoobi

XLDnaute Barbatruc
Re : Interdire action

Re,
salut tototiti,

gringoh, tu peux protéger ta feuille en permettant les modifications uniquement par macro en passant l'argument UserInterfaceOnly à True:

.Protect .......,UserInterfaceOnly:=True

Cela t'évite de déprotéger et reprotéger la feuille dans le code de la macro.
 

Discussions similaires

Réponses
2
Affichages
841
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…