Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 01/07/2009, 12h20   #1
Nouveau membre du Club
 
Date d'inscription: janvier 2008
Messages: 50
Par défaut proteger cellule sans empecher macro

Bonjour a tous
voila pour finaliser mon projet je voudrais qu'une feuille soit protégé mais que les macros qui s'execute sur cette feuille soit autorisé


ex ma feuille "SELRESULT" affiche le résultat d'un filtre élaboré, je veux que l'on ne puisse ni selectionner ni modifier les cellules de la feuille mais si je la protège ca me bloque la macros qui realise le filtre


en fait ce que je veux c'est que quand on clique dans une cellule rien ne se passe au niveau selection, affichage etc... je l'ai fait sur d'autres feuilles ca marche car ces feuilles n'ont pas de macros associées

voila merci
neninio31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/07/2009, 12h27   #2
Membre émérite
 
Date d'inscription: juin 2009
Localisation: Lorraine
Messages: 842
Envoyer un message via MSN à fgiambelluco
Par défaut

Bonjour
Une solution consiste à faire sauter la protection en début de macro et à la réactiver en fin de macro

--------------
Frédéric
http://www.access-developpement.com
fgiambelluco est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/07/2009, 12h39   #3
Membre du Club
 
Date d'inscription: décembre 2008
Messages: 99
Par défaut

En utilisant userinterfaceonly on peut faire des changements dans la feuille par macro même si la feuille est protégée

Il faut que ce soit appelé à chaque ouverture du classeur

Code :
Private Sub Workbook_Open()
    Worksheets("Feuil1").Protect userinterfaceonly:=True
end sub
JPierreM est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 01/07/2009, 13h20   #4
Membre émérite
 
Date d'inscription: juin 2009
Localisation: Lorraine
Messages: 842
Envoyer un message via MSN à fgiambelluco
Par défaut

Merci à JPierreM
Une commande que je ne connaissait pas et qui me sera très probablement utile.

--------------
Frédéric
http://www.access-developpement.com
fgiambelluco est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/07/2009, 15h09   #5
Nouveau membre du Club
 
Date d'inscription: janvier 2008
Messages: 50
Par défaut .UnProtect et .Protect

ca y est il suffit juste de combiner des

Code :
Sheets("Feuil1").Unprotect
et des

Code :
Sheets("Feuil1").Protect
la ou ca vous arrange dans le code


merci
neninio31 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS EXCELF.A.Q EXCELTUTORIELS EXCELSOURCES EXCELOUTILS EXCELLIVRES EXCELOFFICE 2010

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 23h18.


Vos questions techniques : forum d'entraide Excel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.