Copie de cases à cocher dans cellules de destination variables

Fermé
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020 - 2 sept. 2020 à 14:32
 HelpCheckBox - 21 déc. 2020 à 18:33
Bonjour,

Après de longues heures (et jours) passées sur les forums a essayer de trouver une solution, je m'avoue vaincue et sollicite votre aide.

Je souhaite utiliser une macro pour copier une cellule à laquelle une case à cocher est accolée lorsque celle-ci est cochée dans une autre feuille sachant que la cellule de destination varie selon les cases cochées. Je m'explique :

- Sur la feuille 1, il y a 18 cases à cocher. Seulement 8 cases doivent pouvoir être cochées.

- Sur la feuille 2, les cellules de la colonne B accolées aux 8 cases cochées (X..) doivent être collées dans les cellules A10, A12, A14, A16, A18, A20, A22, A24 (en rouge). Les cellules de destination sont toujours identiques alors que n'importe quelles cases peuvent être cochées (8/16).

Exemple :

Si X1, X2, X3, X4, X5, X6, X7 et X8 sont cochées alors B10 Feuille 1 est copiée en A10 Feuille 2, B12 Feuille 1 est copiée en A12 Feuille 2...jusqu'à B26 Feuille 1 en A24 Feuille 2.

Mais si X1, X3, X4, X5, X6, X7, X8 et X9 sont cochées alors B10 Feuille 1 est toujours copiée en A10 Feuille 2, mais c'est B14 Feuille 1 qui est copiée en A12 Feuille 2.

N'hésitez pas si des informations complémentaires sont nécessaires. Merci infiniment.

14 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
21 déc. 2020 à 17:07
Bonjour

Tes formules ne peuvent pas fonctionner car les intitulés des critères de la col A (que la macro reporter depuis les choix de la feuille Sélection) ne correspondent pas à ceux de la colonne O soit parce que ces derniers commencent par un article soit parce qu'ils sont totalement différent ex Les charges fiscales alors que dans la Sélection c'est Régime fiscal!)

Harmonise les 2 tableaux (Selection et colonne O) et ça fonctionnera

Pour le graphique refais un tableau par ex à partir de la colonne W (que tu masqueras par la suite) qui reprend les données variables des col A, B et E
ex mettre en W2 =A8, en X2 =B8, en Y2 =E8; en W3 =A10, en X3 =B10, en Y3 =E10 etc et construits ton graphique sur ce tableau

Cdlmnt
Via
1
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
2 sept. 2020 à 14:36
Bonjour

Poste un exemple de ton fichier sur mon-partage.fr, copie le lien créé et reviens le coller ici, qu'on puisse avoir une base de départ pour établir une macro

Cdlmnt
Via
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
2 sept. 2020 à 14:40
Bonjour,

Merci beaucoup pour l'information! Voici le lien : https://mon-partage.fr/f/l8qcQRuS/.
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
2 sept. 2020 à 15:40
Re,

Ton fichier en retour avec la macro qui se déclenche au clic sur le bouton
https://mon-partage.fr/f/4IDAlaQe/
0

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

Posez votre question
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
2 sept. 2020 à 16:01
Ma reconnaissance est sans limites!! Votre travail est formidable!
Je vais finaliser mon projet avec toutes les informations en espérant que tout fonctionne!
Votre aide a été très précieuse. Je vous remercie. Bien cordialement.
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
4 sept. 2020 à 14:59
Bonjour Via55,

Je me permets de revenir vers vous suite à l'envoi du fichier avec la macro. Seuls 7 critères apparaissent sur la seconde feuille au lieu de 8. Avez-vous une explication/solution ? Merci beaucoup.
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
4 sept. 2020 à 15:08
Bonjour

1) Dans le fichier en 2eme feuille il manque une ligne de séparation entre 2 critères, la rajouter
2) dans la macro du module1 (Alt+F11 pour ouvrir l'éditeur) remplacer If x <= 20 Then par If x <= 22 Then
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
4 sept. 2020 à 15:21
Encore stupéfaite par votre rapidité et votre compétence! J'ai encore quelques modifications à apporter à mon document avant de le finaliser. Peut-être aurais-je encore besoin de vos lumières si vous êtes disponible et toujours disposé à m'aider. En tout cas un grand merci. Bon après-midi.
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
4 sept. 2020 à 17:18
Avec plaisir
A plus
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
15 sept. 2020 à 10:31
Bonjour via55,

Je suis toujours sur mon fichier excel qui me donne du fil à retorde et nécessite une nouvelle fois votre aide afin d'apporter des modifications à votre code initial pour réaliser les opérations suivantes :

- Sur la feuille 1, il y a 15 cases à cocher au lieu de 18 initialement (toujours seulement 8 cases doivent pouvoir être cochées).

Sur la feuille 2, les cellules de destination sont identiques.

- Sur une feuille 3, j'aimerais également pouvoir coller les colonnes A (dans lesquelles apparaissent les cellules accolées aux cases cochées) et B de la feuille 2.

Je joins mon fichier pour plus de clarté. Merci beaucoup pour votre contribution.

https://mon-partage.fr/f/QTWSctMW/
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
15 sept. 2020 à 11:48
Bonjour

https://mon-partage.fr/f/GArQPchJ/
Macro modifiée en conséquence
Pour le report en feuille3 il suffit de simples liaisons

Par contre en feuille2 erreur REF dans les formules en E que je ne sais pas corriger puisque c'est toi qui a mis ces formules
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
15 sept. 2020 à 15:28
Super efficace! Merci beaucoup.

Je pensais que les liaisons sur la feuille 3 ne marcheraient pas vu que le contenu des cellules feuille 2 provient d'un code VBA.

Les erreurs feuille 2 apparaissent en raison de la suppression des données pour le test car sans importance dans la manipulation demandée.

Après avoir encore égayée la mienne, excellente fin de journée!
0
HelpCheckBox Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 21 décembre 2020
21 déc. 2020 à 15:44
Bonjour Via 55,

Me voilà de retour pour solliciter votre aide, toujours sur le même projet mais dans sa phase de finalisation. J'ai essayé de trouver par moi-même mais peine perdue, j'ai besoin d'un professionnel.

Le code que vous aviez mis en place fonctionne mais lorsqu'on sélectionne des critères différents de ceux présents à l'ouverture, les fonctions que j'ai créées par ailleurs ne marchent plus dans la colonne E du classeur 2 et donc dans toutes les autres cellules. De plus mon graphique ne parvient pas à s'alimenter correctement...

J'espère que mon projet est suffisamment clair pour que vous compreniez la démarche et la finalité de mon projet. Je vous remercie par avance pour le temps consacré à ma demande. Je suis évidemment à votre disposition si vous avez besoin d'informations.

https://mon-partage.fr/f/GeBHtYNk/

Merci beaucoup!
0
HelpCheckBox
21 déc. 2020 à 18:33
Merci beaucoup pour votre réponse. Je vais essayer avec votre solution. En espérant ne plus avoir besoin de votre aide...! Je vous souhaite de bonnes fêtes! Bien cordialement.
0