salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat sera
0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat sera
0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :
Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat sera
0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
Salut Isabelle,
Ta proc fonctionne à merveille !
Il est évident que le but est qu'il y ait au moins 1 ch de coché dans les
3 premiers (a,b,c) et 1 dans les 3 seconds(d,e,f)
comme dans la demande
au début du post
Il faut rajouter un contrôle des ch cochés
Bon dimanche
--
Cordialement
"isabelle" a écrit dans le message de
news:O%salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat
sera 0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
Salut Isabelle,
Ta proc fonctionne à merveille !
Il est évident que le but est qu'il y ait au moins 1 ch de coché dans les
3 premiers (a,b,c) et 1 dans les 3 seconds(d,e,f)
comme dans la demande newoceane2000@yahoo.fr
au début du post
Il faut rajouter un contrôle des ch cochés
Bon dimanche
--
Cordialement
jpmonnier-nospam@neuf.fr
"isabelle" <i@v> a écrit dans le message de
news:O%23EupguNJHA.4428@TK2MSFTNGP04.phx.gbl...
salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat
sera 0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :
Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
Salut Isabelle,
Ta proc fonctionne à merveille !
Il est évident que le but est qu'il y ait au moins 1 ch de coché dans les
3 premiers (a,b,c) et 1 dans les 3 seconds(d,e,f)
comme dans la demande
au début du post
Il faut rajouter un contrôle des ch cochés
Bon dimanche
--
Cordialement
"isabelle" a écrit dans le message de
news:O%salut JP,
pas sur de bien comprendre, si aucun de d,e,f n'est coché le résultat
sera 0
Sub CompteAvecCheckBox()
Dim Sh As Shape
Cells(1, 7) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case Is <= 3: x = x + Cells(1, i)
Case Is > 3: y = y + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 7) = x * y
End Sub
isabelle
JPMonnier a écrit :Bonsoir Isabelle,
Belle petite proc, je suis aussi adepte des for each
En revanche, il faut analyser a, b, c puis d, e, f et les multiplier
entre eux !
ne pas cumuler a + b + c + d + e + f
On pourrait aussi utiliser select case suivant chx !
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le pr oduit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message denews:ff5f8258-e8d3-4
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le pr oduit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message denews:ff5f8258-e8d3-4 187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups.com...
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le pr oduit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message denews:ff5f8258-e8d3-4
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message
denews:
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message
denews:ff5f8258-e8d3-4187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups.com...
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message
denews:
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message denews:840ce9de-7d32-4
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
>
> a écrit dans le message
> denews: m...
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapte r
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repri s
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et ell e
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message denews:840ce9de-7d32-4 ac0-bc0b-b5d68824784c@w24g2000prd.googlegroups.com...
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
> jpmonnier-nos...@neuf.fr
> <newoceane2...@yahoo.fr> a écrit dans le message
> denews:ff5f8258-e8d3-4187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups.co m...
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapte r
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repri s
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et ell e
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message denews:840ce9de-7d32-4
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
>
> a écrit dans le message
> denews: m...
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapte r
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repri s
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et ell e
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message
denews:
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
>
> a écrit dans le message
> denews:
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repris
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message
denews:840ce9de-7d32-4ac0-bc0b-b5d68824784c@w24g2000prd.googlegroups.com...
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
> jpmonnier-nos...@neuf.fr
> <newoceane2...@yahoo.fr> a écrit dans le message
> denews:ff5f8258-e8d3-4187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups.com...
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repris
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message
denews:
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:
> Bonsoir,
> la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
> Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> --
> Cordialement
>
> a écrit dans le message
> denews:
> Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
> à mon fichier.
> La solution qui me paraissait la plus adaptée serai celle de JP repris
> par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
> valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
> calcul la somme et non le produit des cases cochées).
> Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
a écrit dans le message denews:5120fe06-25bf-4
On 28 oct, 21:42, "JPMonnier" wrote:
> Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
> veux
> --
> Cordialement
>
> a écrit dans le message
> denews: m...
> Bonsoir,
> Effectivement cette macro cacule bien le produit cependant y a t-il un
> moyen d'affecter aux cases àcocherdes valeurs bien spécifique et no n
> pas 1,2,3...6?
> En tout cas merci de vous être penché sur mon problème.
> On 27 oct, 21:22, "JPMonnier" wrote:
> > Bonsoir,
> > la première réponse à ce post le 25/10 à 17h12 calcule bien l e produit !
> > Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> > --
> > Cordialement
> >
> > a écrit dans le message
> > denews: com...
> > Merci pour tous vos réponses c'est super, je vais essayer de l'adap ter
> > à mon fichier.
> > La solution qui me paraissait la plus adaptée serai celle de JP rep ris
> > par Isabelle sauf que la macro ne fait pas les bons calculs (les case s
> > valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et e lle
> > calcul la somme et non le produit des cases cochées).
> > Merci pour votre aide- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messag es précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message denews:5120fe06-25bf-4 b7f-9d7c-e83e2090a2ab@j22g2000hsf.googlegroups.com...
On 28 oct, 21:42, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
> Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
> veux
> --
> Cordialement
> jpmonnier-nos...@neuf.fr
> <newoceane2...@yahoo.fr> a écrit dans le message
> denews:840ce9de-7d32-4ac0-bc0b-b5d68824784c@w24g2000prd.googlegroups.co m...
> Bonsoir,
> Effectivement cette macro cacule bien le produit cependant y a t-il un
> moyen d'affecter aux cases àcocherdes valeurs bien spécifique et no n
> pas 1,2,3...6?
> En tout cas merci de vous être penché sur mon problème.
> On 27 oct, 21:22, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
> > Bonsoir,
> > la première réponse à ce post le 25/10 à 17h12 calcule bien l e produit !
> > Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> > --
> > Cordialement
> > jpmonnier-nos...@neuf.fr
> > <newoceane2...@yahoo.fr> a écrit dans le message
> > denews:ff5f8258-e8d3-4187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups. com...
> > Merci pour tous vos réponses c'est super, je vais essayer de l'adap ter
> > à mon fichier.
> > La solution qui me paraissait la plus adaptée serai celle de JP rep ris
> > par Isabelle sauf que la macro ne fait pas les bons calculs (les case s
> > valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et e lle
> > calcul la somme et non le produit des cases cochées).
> > Merci pour votre aide- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messag es précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
a écrit dans le message denews:5120fe06-25bf-4
On 28 oct, 21:42, "JPMonnier" wrote:
> Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
> veux
> --
> Cordialement
>
> a écrit dans le message
> denews: m...
> Bonsoir,
> Effectivement cette macro cacule bien le produit cependant y a t-il un
> moyen d'affecter aux cases àcocherdes valeurs bien spécifique et no n
> pas 1,2,3...6?
> En tout cas merci de vous être penché sur mon problème.
> On 27 oct, 21:22, "JPMonnier" wrote:
> > Bonsoir,
> > la première réponse à ce post le 25/10 à 17h12 calcule bien l e produit !
> > Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
> > --
> > Cordialement
> >
> > a écrit dans le message
> > denews: com...
> > Merci pour tous vos réponses c'est super, je vais essayer de l'adap ter
> > à mon fichier.
> > La solution qui me paraissait la plus adaptée serai celle de JP rep ris
> > par Isabelle sauf que la macro ne fait pas les bons calculs (les case s
> > valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et e lle
> > calcul la somme et non le produit des cases cochées).
> > Merci pour votre aide- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messag es précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je reviens vers vous car j'essai d'adapter mon fichier à vos réponses
mais j'ai un peu de mal.
Vu que mon fichier comporte 10 paramètres avec pour chaque paramètre
plusieurs cases à cocher possibles, la solution d'Isabelle me semble
plus simple. J'ai essayé d'adapter son code mais le résultat du calcul
est faux :
Sub Calcul()
Dim Sh As Shape
Cells(1, 40) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case 1 To 5: x = x + Cells(1, i)
Case 6 To 7: y = y + Cells(1, i)
Case 8 To 17: a = a + Cells(1, i)
Case 18 To 19: b = b + Cells(1, i)
Case 20 To 21: c = c + Cells(1, i)
Case 22 To 24: d = d + Cells(1, i)
Case 25 To 29: e = e + Cells(1, i)
Case 30 To 31: f = f + Cells(1, i)
Case 32 To 35: g = g + Cells(1, i)
Case 36 To 39: h = h + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 40) = x * y * a * b * c * d * e * f * g * h
End Sub
En fait j'ai en tout 39 case à cocher :
pour le paramètre 1, je peux cocher la case 1 ou 2 ou 3 ....ou 5
pour le paramètre 2, je peux cocher la case 6 ou 7
......
Qu'est ce qui ne va pas dans ce code?
Vous en remerciant par avance
On 30 oct, 19:21, "JPMonnier" wrote:Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
a écrit dans le message denews:
On 28 oct, 21:42, "JPMonnier" wrote:Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message
denews:
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message
denews:
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je reviens vers vous car j'essai d'adapter mon fichier à vos réponses
mais j'ai un peu de mal.
Vu que mon fichier comporte 10 paramètres avec pour chaque paramètre
plusieurs cases à cocher possibles, la solution d'Isabelle me semble
plus simple. J'ai essayé d'adapter son code mais le résultat du calcul
est faux :
Sub Calcul()
Dim Sh As Shape
Cells(1, 40) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case 1 To 5: x = x + Cells(1, i)
Case 6 To 7: y = y + Cells(1, i)
Case 8 To 17: a = a + Cells(1, i)
Case 18 To 19: b = b + Cells(1, i)
Case 20 To 21: c = c + Cells(1, i)
Case 22 To 24: d = d + Cells(1, i)
Case 25 To 29: e = e + Cells(1, i)
Case 30 To 31: f = f + Cells(1, i)
Case 32 To 35: g = g + Cells(1, i)
Case 36 To 39: h = h + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 40) = x * y * a * b * c * d * e * f * g * h
End Sub
En fait j'ai en tout 39 case à cocher :
pour le paramètre 1, je peux cocher la case 1 ou 2 ou 3 ....ou 5
pour le paramètre 2, je peux cocher la case 6 ou 7
......
Qu'est ce qui ne va pas dans ce code?
Vous en remerciant par avance
On 30 oct, 19:21, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message denews:5120fe06-25bf-4b7f-9d7c-e83e2090a2ab@j22g2000hsf.googlegroups.com...
On 28 oct, 21:42, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message
denews:840ce9de-7d32-4ac0-bc0b-b5d68824784c@w24g2000prd.googlegroups.com...
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" <jpmonnier-no-s...@neuf.fr> wrote:
Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
jpmonnier-nos...@neuf.fr
<newoceane2...@yahoo.fr> a écrit dans le message
denews:ff5f8258-e8d3-4187-9c7f-e9d1cf13be54@v28g2000hsv.googlegroups.com...
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je reviens vers vous car j'essai d'adapter mon fichier à vos réponses
mais j'ai un peu de mal.
Vu que mon fichier comporte 10 paramètres avec pour chaque paramètre
plusieurs cases à cocher possibles, la solution d'Isabelle me semble
plus simple. J'ai essayé d'adapter son code mais le résultat du calcul
est faux :
Sub Calcul()
Dim Sh As Shape
Cells(1, 40) = 0
On Error Resume Next
With Feuil1
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object.Object) = "CheckBox" Then
i = i + 1
If Sh.OLEFormat.Object.Object.Value = "Vrai" Then
Select Case i
Case 1 To 5: x = x + Cells(1, i)
Case 6 To 7: y = y + Cells(1, i)
Case 8 To 17: a = a + Cells(1, i)
Case 18 To 19: b = b + Cells(1, i)
Case 20 To 21: c = c + Cells(1, i)
Case 22 To 24: d = d + Cells(1, i)
Case 25 To 29: e = e + Cells(1, i)
Case 30 To 31: f = f + Cells(1, i)
Case 32 To 35: g = g + Cells(1, i)
Case 36 To 39: h = h + Cells(1, i)
End Select
End If
End If
Next
End With
Cells(1, 40) = x * y * a * b * c * d * e * f * g * h
End Sub
En fait j'ai en tout 39 case à cocher :
pour le paramètre 1, je peux cocher la case 1 ou 2 ou 3 ....ou 5
pour le paramètre 2, je peux cocher la case 6 ou 7
......
Qu'est ce qui ne va pas dans ce code?
Vous en remerciant par avance
On 30 oct, 19:21, "JPMonnier" wrote:Bonsoir,
Si tu as des soucis, n'hésite pas ou envoie moi ton fichier sur cjoint
--
Cordialement
a écrit dans le message denews:
On 28 oct, 21:42, "JPMonnier" wrote:Bonsoir, dans les cellules A1,B1,C1,D1,E1,F1 tu entres les valeurs que tu
veux
--
Cordialement
a écrit dans le message
denews:
Bonsoir,
Effectivement cette macro cacule bien le produit cependant y a t-il un
moyen d'affecter aux cases àcocherdes valeurs bien spécifique et non
pas 1,2,3...6?
En tout cas merci de vous être penché sur mon problème.
On 27 oct, 21:22, "JPMonnier" wrote:Bonsoir,
la première réponse à ce post le 25/10 à 17h12 calcule bien le produit !
Mais elle est un peu plus lourde que celle d'Isabelle, c'est vrai
--
Cordialement
a écrit dans le message
denews:
Merci pour tous vos réponses c'est super, je vais essayer de l'adapter
à mon fichier.
La solution qui me paraissait la plus adaptée serai celle de JP repris
par Isabelle sauf que la macro ne fait pas les bons calculs (les cases
valent 1, 2, 3, 4, 5, 6 et non les valeurs que j'avais indiqué et elle
calcul la somme et non le produit des cases cochées).
Merci pour votre aide- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
C'est super, j'avais pas compris que je pouvais changer les valeurs
merci beaucoup c'est exactement ce qu'il me faut.
J'espère pouvoir l'adapter à mon fichier- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -