case à cocher qui rend possible l'écriture dans une plage

Pour toutes vos questions à propos d'Excel ...

case à cocher qui rend possible l'écriture dans une plage

Messagepar silvia » 15 Août 2009, 12:24

Bonjour!!

Je cherche à insérer une case à cocher qui donnerait l'action suivante.

Si non cochée: mon tableau est non modifiable, et si possible apparaît un peu en transparence (comme pour les fenêtres non active)

Si cochée: le tableau est modifiable

2e question:
certaines données de mon tableau sont reprise dans une feuille récapitulative avec une macro. Mais je souhaiterais que seules les données des tableaux actifs soient prises en compte. Pensez-vous que cela est possible?

voici le fichier: http://www.cijoint.fr/cjlink.php?file=c ... DUVyac.xls

Merci pour votre aide!!
Silvia
silvia
Jeune membre
 
Messages: 28
Inscription: 28 Avr 2009, 16:11
Version Excel: 2007 FR

Messagepar dubois » 15 Août 2009, 20:52

Bonsoir à tous,

Simple suggestion, qui ne répond pas à ta question mais qui pourrai te simplifier la vie.

Pourquoi faire un onglet par abonné ?
tu pourrai :
- Regrouper tous tes onglets en un seul en ajoutant une colonne "Nom" et une colonne
"activité".
- Traiter l'ensemble en base de données avec filtres élaborés.
tout devient facile !
Amicalement
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9252
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Messagepar Nad-Dan » 15 Août 2009, 22:28

Bonsoir,

Claude le projet fait partie de quelques fils sur ce forum dans lesquels silvia a reçu des réponses.
Donc attention à ta proposition qui lui ferait changer tout son fichier et revoir toutes les réponses données dans d'autres fils.

Silvia, et si on protégeait la feuille dont la case est cochée ? De là on peut considérer que si la feuille est protégée on ne reprend rien.

Ton avis ?

Amicalement

Dan

Edit Dan :
Silvia, attention, je vois que tes macros SUB Couleur, Trier et CréeBase sont dans la feuille "Récapituatif". Il faut les mettre dans un module et pas là. Seules tes macros Private command bouton click doivent se trouver dans cette feuille.

Dan
Nad-Dan
Modérateur
 
Messages: 7309
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Messagepar silvia » 18 Août 2009, 09:38

Merci pour vos réponses!!

Le soucis de tout regrouper sur une seule page c'est qu'on doit pouvoir imprimer une feuille par client pour qu'il puisse aussi voir le suivi s'il le souhaite.

Pour la protection j'y ai pensé mais par contre il faudrait pouvoir protèger seulement une partie de la page: en effet la majorité des clients ont un abo dressage, mais pas de saut ni horseball. Donc techniquement si une fiche client est crée c'est qu'il y a un abonnement en cours. J'ai essayer de chercher une macro qui grâce à une case à cocher protège une partie du tableau mais j'ai tooujours pas trouvé.

Je vais faire la modif pour les macros SUb couleur, Trier et CréeBase.!
silvia
Jeune membre
 
Messages: 28
Inscription: 28 Avr 2009, 16:11
Version Excel: 2007 FR

Messagepar Nad-Dan » 18 Août 2009, 10:55

re,

Pour la protection j'y ai pensé mais par contre il faudrait pouvoir protèger seulement une partie de la page: en effet la majorité des clients ont un abo dressage, mais pas de saut ni horseball. Donc techniquement si une fiche client est crée c'est qu'il y a un abonnement en cours.

On protégerait en fonction de quoi ?

J'ai essayer de chercher une macro qui grâce à une case à cocher protège une partie du tableau mais j'ai tooujours pas trouvé.

Je te propose d'éviter la case à cocher. Ce sont des objets à mettre sur une feuille qu'il faudra chaque fois créer et attribuer à chque nouvelle ligne. Bref je trouve cela plus compliqué et sujet à des erreurs.
Je te propose plutôt de mettre un "X" dans la colonne K dès que tu cliques dans cette colonne. Pour enlever, le "X", on reclique de nouveau dans la cellule.
Ton avis ?

A te relire

Dan
Nad-Dan
Modérateur
 
Messages: 7309
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Messagepar silvia » 18 Août 2009, 11:36

C'est vrai que je suis pas vraiment claire... alors voilà comment j'imagine la chose:

Si on regarde les onglets pour chaque client il y a 3 tableaux; un par type d'abonnement. Il faudrait que que chaque tableau soit relier à une case à cocher, si la case est active alors la protection s'enlève, on peut inscrire les données dans le tableau et les valeurs (date dernier paiement et solde des cours) sont alors reprise dans le récapitulatif.
Si la case n'est pas cochée, le tableau est protègé et on ne peut donc rien y inscrire et les valeurs (qui serait donc 0) ne sont pas reprise dans le récapitulatif. il y aurait donc 3 case à cocher sur chaque onglet.

POur le problème de la case à cocher, et de mettre un X à côté, c'est égal, le but était de pouvoir séléctionner seulement les lignes en" rouge". Mais un X va aussi ! (le but étant par la suite de lier un doc pour faire du publipostage.

Plus ça avance et plus je me dis que c'est vraiment compliqué....surtout dans ma tête :roll:
silvia
Jeune membre
 
Messages: 28
Inscription: 28 Avr 2009, 16:11
Version Excel: 2007 FR

Messagepar Nad-Dan » 18 Août 2009, 14:06

re,

Il faudrait que que chaque tableau soit relier à une case à cocher, si la case est active alors la protection s'enlève

Est-ce pensable, que le "X" décache les lignes concernées plutôt que de jouer sur la protection de cellule.
En gros, par défaut les lignes sont cachées et si un "X" on montre les lignes concernées par l'abo.

Ton avis?

Dan
Nad-Dan
Modérateur
 
Messages: 7309
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Messagepar silvia » 18 Août 2009, 15:37

j'ai un peu de peine à voir, mais il me semble que dans l'idée ça joue; par contre est-ce qu'après on peu "intégrer" ce X pour la reprise ou non dans le récap?

Merci!
Silvia
silvia
Jeune membre
 
Messages: 28
Inscription: 28 Avr 2009, 16:11
Version Excel: 2007 FR

Messagepar Nad-Dan » 18 Août 2009, 16:02

re,

Pas sur que tu aies compris..

En étant dans la feuille RECAPITULATIF, tu mets les X dans les colonnes E, H ou K.
A chaque X correspond un client en colonne A pour qui tu as créés une feuille.
Le fait de mettre ce X cachera les lignes de l'abo en question et ce, dans la feuille client.

Exemple : on met X dans E5, le client A5 est A. Cette action cachera les lignes 11 à 24 dans la feuille A

Dan
Nad-Dan
Modérateur
 
Messages: 7309
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Messagepar silvia » 18 Août 2009, 16:31

maintenant je vois ce que tu veux dire!

Par contre j'ai pas vraiement besoin de cacher les lignes des feuilles clients.
Le fait de protèger les cellules était une idée de ne pas reprendre le résultat de la macro "test" dans le répap.

En remettant de l'ordre dans ma tête, voilà ce qu'il faudrait:

si il n'y a pas de date dans la cellule L13 d'une fiche client par ex., la valeur n'est pas reprise ni pour la date ni pour le nombre de cours en C et D du récap (si pas de date, ça veut dire pas d'abonnement et donc pas de facture de renouvellement à envoyer). Mais le soucis c'est que si un client commençait un abonnement avant d'avoir payé l'info ne se verrait pas dans le récap.

silvia
silvia
Jeune membre
 
Messages: 28
Inscription: 28 Avr 2009, 16:11
Version Excel: 2007 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 20 invités