Répétition formule décalée en fonction de la case cochée
Résolu/Fermé- Répétition formule décalée en fonction de la case cochée
- Fonction si et - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
7 réponses
13 juil. 2022 à 18:25
Hello,
Peux tu fournir un exemple de fichier vide afin de voir la structure et position de tes cases à cocher / tableaux
Modifié le 15 juil. 2022 à 16:50
Bonjour à tous les deux
Dans la mesure où tes plages ont la même taille et calées sur la colonne C
'procedure paramétrée par la première ligne à copier > li Public Sub remplissage(li) With Worksheets("BP") .Range("C" & li & ":H" & li + 2).Copy .Range("C" & li + 10) .Range("C" & li + 5 & ":H" & li + 7).Copy .Range("C" & li + 15) .Range("C" & li & ":H" & li + 2).Copy .Range("C" & li + 20) .Range("C" & li + 5 & ":H" & li + 7).Copy .Range("C" & li + 25) End With End Sub
puis pour tes cases à cocher
Private Sub CheckBox1_Click() Call remplissage(4) ' pour décocher CheckBox1.Value = False End Sub Private Sub CheckBox2_Click() Call remplissage(57) ' pour décocher CheckBox2.Value = False End Sub
https://www.cjoint.com/c/LGpoVQN1FxB
Cdlmnt
Modifié le 15 juil. 2022 à 17:53
Désolé, le fichier contient des formules, utiliser plutôt celui ci
https://www.cjoint.com/c/LGppZ4ccJoB
Cdlmnt
15 juil. 2022 à 18:06
bonjour,
Ne serait-il pas préférable de n'avoir qu'une seule macro, et que la macro détecte sur quel tableau elle doit travailler?
Cela peut se faire par exemple, si la macro est démarrée via une combinaison de touches, et qu'elle détermine le tableau à partir de la cellule sélectionnée.
Ou bien si la macro est démarrée en cliquant sur une case et que la position de celle case permette de décider ce qu'il faut faire.
15 juil. 2022 à 18:14
Salut yg_be
Ne serait-il pas préférable de n'avoir qu'une seule macro, et que la macro détecte sur quel tableau elle doit travailler?
C'est une bonne idée, comme Ananas a des cases à cocher, j'ai .....
Cdlmnt
15 juil. 2022 à 19:32
Il reste une macro par checkbox, ou j'ai pas compris l'approche?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question16 juil. 2022 à 09:20
c'est ce qu j'ai cru comprendre
Plus bas, j'ai un tableau avec une structure identique à associer avec une autre case à cocher, pareil
Vu la structure, on peut aussi lancer toutes les copies en une seule commande
16 juil. 2022 à 21:27
Je suggère de faire une seule macro, en utilisant autre chose que des cases à cocher.
17 juil. 2022 à 12:25
Voilà ce qui est possible avec une seul macro pour gèrer l'ensemble des CheckBox sur la feuille
https://www.cjoint.com/c/LGrkystHAlU
J'ai repris le code de ccm81 pour le copier/coller des lignes
17 juil. 2022 à 14:03
Si la checkbox est associée à une cellule, le code peut récupérer l'adresse de cette cellule, au lieu d'utiliser la ligne de la cellule sélectionnée.
17 juil. 2022 à 14:08
Oui j'avais testé la propriété LinkedCell ou encore Name des CheckBox mais disons que c'était plus simple pour l'utilisateur avec la cellule sélectionnée, on peut créer des CheckBox sans s'occuper d'autres choses.
Mais rien n'empêche d'utiliser ces propriétés.
17 juil. 2022 à 14:46
En reprenant la suggestion de yg_be, on sélectionne la première cellule du tableau, puis Ctrl+k pour lancer la copie
https://www.cjoint.com/c/LGrmSDNOdOB
Cdlmnt