Macro

Résolu/Fermé
Aramis - 7 déc. 2012 à 01:36
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 - 12 déc. 2012 à 16:30
Bonjour,


je ne connais pas le VBA, j'ai réussi a faire fonctionner une macro de protection par copie d'un autre classeur. Donc j'ai maintenant un classeur (calendrier planning) sous Excel 7 de plusieurs feuilles protégées par cette macro. Dans chaque feuille protégée par cette macro les cellules déverrouillées sont accessibles en écriture, et j'aimerai colorer certaines cellules en fonction des besoins, cela et impossible actuellement. Auriez vous une solution à mon problème en m'expliquant comment procéder pour ajouter une nouvelle macro me permettant le remplissage des cellules dans ces feuilles protégées. Je vous remercie Jean-Pierre
A voir également:

6 réponses

Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
7 déc. 2012 à 22:35
Bonjour,
Votre explication ne permet pas de vous proposer une solution.
Si possible mettre votre classeur sur https://www.cjoint.com/ et poster le lien !

0
Bonjour, j'ai envoyer mon tableau sur le lien que vous m'avez proposé. Aramis
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
9 déc. 2012 à 21:33
Bonjour,
Merci, mais il manque le lien que vous avez reçu de cjoint.com ... il faut le mettre dans votre message (poster le lien).
0
Bonsoir, je viens découvrir qu'il fallait joindre le lien au message.toutes excuses. Le voici:http://www.cjoint.com/?0LhxLOi8BxU Bonne réception Aramis
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
10 déc. 2012 à 15:53
Bonjour,
Merci pour le fichier.
Il se trouve que ce classeur est protégé par mot de passe et je ne le connais pas .... Je ne peux rien faire dans ce cas.

0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
10 déc. 2012 à 16:53
Bonjour,
Que voulez-vous dire exactement avec ceci : j'aimerai colorer certaines cellules en fonction des besoinsPlus de détail, car probablement une mise en forme conditionnelle devrait faire l'affaire !

0
Bonsoir, pour le mot de passe faites Alt F11, le mot se trouve dans la macro 1. Comme vous l'avez constaté, je vous l'ai transmis volontairement protégé pour que vous puissiez comprendre ma démarche. ce classeur est destiné a gérer des plages d'horaires pour une salle sportive et sera destinée à plusieurs associations qui pourront utiliser des plages d''horaire chaque mois de l'année. Celles-ci pourront y ajouter ou retirer des créneaux horaires en fonctions de leurs besoins. En deux mots par exemple: Le Tennis de Table le Mardi de 19 à 20h, couleur de fond de la cellule sera verte, la Gym le Mercredi de 18 à 20h sur fond rose, etc pour toutes activités dans cette salle. Comme je me suis expliqué dernièrement, les feuilles du classeur sont protégées en bloc pour une question de commodité et de rapidité. Cela m'évite de protéger chaque feuille individuellement. Actuellement je peux écrire dans les cellules destinées aux créneaux horaires mais je ne peux pas changer la couleur du fond de celles-ci car la macro de protection me bloque cette fonction. Je voudrai tout simplement, le classeur protégé pouvoir accéder aux fonctions de mise en forme des cellules. Quand je dis tout simplement, je pense que cela ne doit être si simple que cela! Merci à vous de m'avoir répondu jusqu'ici, et j'espère que vous pourrais me trouver une solution à ma requête. Aramis
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
11 déc. 2012 à 22:31
Bonjour,
Merci pour l'information.
Petite mise au point : « je vous l'ai transmis volontairement protégé » ce qui est faux car c'est une macro [Private Sub Workbook_Open] qui se déclenche à l'ouverture du classeur qui protège les feuilles.
Selon le concept de votre classeur, il suffit de déclencher la macro qui ôte la protection des feuilles via le bouton [Classeur Protégé] et ainsi celles-ci pourront y ajouter ou retirer des créneaux horaires en fonctions de leurs besoins et inclure la couleur de fond. Ceci sous réserve quelle connaisse le [mdp] qui est visible dans la macro (libre d'accès).
Comme vous tenez à mettre des protections alors je vous suggère d'attribuer un [mdp] à chaque association comme cela il sera possible d'ajouter ou supprimer que ces propres donnés.
Ou autre méthode vous établissez une légende pour tous les ayant droits et ensuite vous créez une mise en forme conditionnelle basé sur les codes de la légende (exemple : Tennis de table = tdt ; fond =vert) et il leurs suffira d'entrer/supprimer le code qui leur est alloué [tdt] dans les cellules concernées et la couleur de fond se mettra automatiquement, sans devoir ôter la protection.
Seule la mise en place de la mise en forme conditionnelle impose d'ôter la protection des feuilles.
Note : inutile de mettre des macros pour protéger des feuilles si elle-même ne sont pas protégées !

0
Bonjour, merci pour vos réponses, et le retour du classeur, j'ai opté pour la mise en forme conditionnelle. Cela me convient très pour ce que je vais faire tout en gardant la macro de protection. Cordialement Aramis
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
12 déc. 2012 à 16:30
Merci
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
11 déc. 2012 à 23:38
Bonjour,
Voir exemple avec MFC pour la feuille de janvier : https://www.cjoint.com/?3LlxLu9BWoR
0