OVH Cloud OVH Cloud

Checkbox et MFC

7 réponses
Avatar
Guido
Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en colonne B
sur chaque ligne lignes (2 à 200), effectuer une MFC qui colore les cellules
de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec case à
cocher Formulaire).

Merci à qui peut m'aider.
Guido

7 réponses

Avatar
Patrick BASTARD
Bonsoir, *Guido*

Tu sais qu'une simple valeur en colonne B permet de générer une MEFC.
La case à cocher, àmha, est superfétatoire.
Qu'en penses-tu ?

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en
colonne B sur chaque ligne lignes (2 à 200), effectuer une MFC qui
colore les cellules de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec
case à cocher Formulaire).

Merci à qui peut m'aider.
Guido


Avatar
Jacky
Bonsoir,

Une piste peut-être
pour chaque CheckBox:
'-------
Private Sub CheckBox1_Click()
Call peinture(CheckBox1.Index + 1, CheckBox1.Value)
End Sub

Private Sub CheckBox2_Click()
Call peinture(CheckBox2.Index + 1, CheckBox2.Value)
End Sub
'------------

Peinturlurage en commun
'----------
Sub peinture(CBindex, CBvalue)
If CBvalue Then
Range("A" & CBindex & ":H" & CBindex).Interior.ColorIndex = 3
Else
Range("A" & CBindex & ":H" & CBindex).Interior.ColorIndex = xlNone
End If
End Sub

--
Salutations
JJ



"Guido" a écrit dans le message de news:
uBdw4$
Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en colonne B
sur chaque ligne lignes (2 à 200), effectuer une MFC qui colore les
cellules
de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec case à
cocher Formulaire).

Merci à qui peut m'aider.
Guido




Avatar
Guido
Hello Patrick,

Pourquoi passer par une CheckBox ? pour éviter que la personne qui devra
travailler avec le fichier, par une malencontreuse manipulation ne me fasse
disparaitre le texte (Vrai /Faux) en colonne B:B ou la case à cocher. Si tu
sais comment protéger la case à cocher contre l'effacement et le
déplacement, autre que par une CheckBox ??

Je suis preneur.

Merci d'avance pour ton aide si précieuse.
(Perso, effectivement, j'aime bien les formules simples, donc preneur de
cette solution, si elle existe)

A+

Guido


"Patrick BASTARD" a écrit dans le
message de news:
Bonsoir, *Guido*

Tu sais qu'une simple valeur en colonne B permet de générer une MEFC.
La case à cocher, àmha, est superfétatoire.
Qu'en penses-tu ?

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en
colonne B sur chaque ligne lignes (2 à 200), effectuer une MFC qui
colore les cellules de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec
case à cocher Formulaire).

Merci à qui peut m'aider.
Guido






Avatar
Guido
Hello Jacky,

Merci pour ta solution, j'avoue que je vais l'essayer demain.
(ce soir Diner avec Ma Femme et les enfants)

A+

Guido


"Jacky" a écrit dans le message de
news:%
Bonsoir,

Une piste peut-être
pour chaque CheckBox:
'-------
Private Sub CheckBox1_Click()
Call peinture(CheckBox1.Index + 1, CheckBox1.Value)
End Sub

Private Sub CheckBox2_Click()
Call peinture(CheckBox2.Index + 1, CheckBox2.Value)
End Sub
'------------

Peinturlurage en commun
'----------
Sub peinture(CBindex, CBvalue)
If CBvalue Then
Range("A" & CBindex & ":H" & CBindex).Interior.ColorIndex = 3
Else
Range("A" & CBindex & ":H" & CBindex).Interior.ColorIndex = xlNone
End If
End Sub

--
Salutations
JJ



"Guido" a écrit dans le message de news:
uBdw4$
Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en colonne
B


sur chaque ligne lignes (2 à 200), effectuer une MFC qui colore les
cellules
de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec case
à


cocher Formulaire).

Merci à qui peut m'aider.
Guido








Avatar
Patrick BASTARD
Bonjour, *Guido*

Pourquoi ne pas protéger ta colonne B, après l'avoir paramétrée pour
n'accepter qu'une liste de valeurs (définies par données, validation,
liste)?
Si tu désires un exemple, reviens.


--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Hello Patrick,

Pourquoi passer par une CheckBox ? pour éviter que la personne qui
devra travailler avec le fichier, par une malencontreuse manipulation
ne me fasse disparaitre le texte (Vrai /Faux) en colonne B:B ou la
case à cocher. Si tu sais comment protéger la case à cocher contre
l'effacement et le déplacement, autre que par une CheckBox ??

Je suis preneur.

Merci d'avance pour ton aide si précieuse.
(Perso, effectivement, j'aime bien les formules simples, donc preneur
de cette solution, si elle existe)

A+

Guido


"Patrick BASTARD" a écrit dans le
message de news:
Bonsoir, *Guido*

Tu sais qu'une simple valeur en colonne B permet de générer une MEFC.
La case à cocher, àmha, est superfétatoire.
Qu'en penses-tu ?

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en
colonne B sur chaque ligne lignes (2 à 200), effectuer une MFC qui
colore les cellules de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec
case à cocher Formulaire).

Merci à qui peut m'aider.
Guido






Avatar
Guido
Salut Patrick,

D'abord, je te souhaite un joyeux Noel et aussi à tes compagnons de forums,
par la même occasion.

Je suis intéressé, mais je ne vois pas comment tu compte faire ceci.
Je mets un morceau de mon fichier qui devrait après avoir eu la coche dans
la la colonne B, avoir la ligne (A:H) colorée.
Ceci afin de permettre une visualisation plus rapide.
http://cjoint.com/?mzbRGTLZU3
Pour infos, il y aura plus de 300 lignes.

Merci pour tes infos.

Guido

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Guido*

Pourquoi ne pas protéger ta colonne B, après l'avoir paramétrée pour
n'accepter qu'une liste de valeurs (définies par données, validation,
liste)?
Si tu désires un exemple, reviens.


--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Hello Patrick,

Pourquoi passer par une CheckBox ? pour éviter que la personne qui
devra travailler avec le fichier, par une malencontreuse manipulation
ne me fasse disparaitre le texte (Vrai /Faux) en colonne B:B ou la
case à cocher. Si tu sais comment protéger la case à cocher contre
l'effacement et le déplacement, autre que par une CheckBox ??

Je suis preneur.

Merci d'avance pour ton aide si précieuse.
(Perso, effectivement, j'aime bien les formules simples, donc preneur
de cette solution, si elle existe)

A+

Guido


"Patrick BASTARD" a écrit dans le
message de news:
Bonsoir, *Guido*

Tu sais qu'une simple valeur en colonne B permet de générer une MEFC.
La case à cocher, àmha, est superfétatoire.
Qu'en penses-tu ?

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en
colonne B sur chaque ligne lignes (2 à 200), effectuer une MFC qui
colore les cellules de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter qu'une
personne par inadvertance supprime la case à cocher (possible avec
case à cocher Formulaire).

Merci à qui peut m'aider.
Guido










Avatar
Patrick BASTARD
Bonjour, *Guido*

Vite fait, après une dure nuit :
http://cjoint.com/?mzkRc5vokf

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.

Salut Patrick,

D'abord, je te souhaite un joyeux Noel et aussi à tes compagnons de
forums, par la même occasion.

Je suis intéressé, mais je ne vois pas comment tu compte faire ceci.
Je mets un morceau de mon fichier qui devrait après avoir eu la coche
dans la la colonne B, avoir la ligne (A:H) colorée.
Ceci afin de permettre une visualisation plus rapide.
http://cjoint.com/?mzbRGTLZU3
Pour infos, il y aura plus de 300 lignes.

Merci pour tes infos.

Guido

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Guido*

Pourquoi ne pas protéger ta colonne B, après l'avoir paramétrée pour
n'accepter qu'une liste de valeurs (définies par données, validation,
liste)?
Si tu désires un exemple, reviens.


--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Hello Patrick,

Pourquoi passer par une CheckBox ? pour éviter que la personne qui
devra travailler avec le fichier, par une malencontreuse
manipulation ne me fasse disparaitre le texte (Vrai /Faux) en
colonne B:B ou la case à cocher. Si tu sais comment protéger la
case à cocher contre l'effacement et le déplacement, autre que par
une CheckBox ??

Je suis preneur.

Merci d'avance pour ton aide si précieuse.
(Perso, effectivement, j'aime bien les formules simples, donc
preneur de cette solution, si elle existe)

A+

Guido


"Patrick BASTARD" a écrit dans
le message de news:
Bonsoir, *Guido*

Tu sais qu'une simple valeur en colonne B permet de générer une
MEFC. La case à cocher, àmha, est superfétatoire.
Qu'en penses-tu ?

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.


Bonjour,
je désire à l'aide d'une case à cocher (Checkbox) se trouvant en
colonne B sur chaque ligne lignes (2 à 200), effectuer une MFC qui
colore les cellules de la ligne correspondante de A:H
Chaque case à cocher devrait être indépendante des autres.
Le choix des cases à cocher par VBA, n'est là que pour éviter
qu'une personne par inadvertance supprime la case à cocher
(possible avec case à cocher Formulaire).

Merci à qui peut m'aider.
Guido