Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de
divers produits ex : cellule(2,5) cellule(2,30)
- Zone_achat : représentant les quantités achetées
de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et
l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits,
Zone_achat) ne marche pas.
Que manque-t-il?
Comment signaler les zones nommées?.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacky
Bonsoir,
Peux-tu mettre un brouillon du classeur sur http://www.cijoint.fr/
-- Salutations JJ
"Greffier" a écrit dans le message de news: 4c2121dd$0$2960$
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représentant les quantités achetées de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nommées?.
Merci.
Greffier.
Bonsoir,
Peux-tu mettre un brouillon du classeur sur
http://www.cijoint.fr/
--
Salutations
JJ
"Greffier" <spam@spam.fr> a écrit dans le message de news: 4c2121dd$0$2960$ba4acef3@reader.news.orange.fr...
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de divers produits ex :
cellule(2,5) cellule(2,30)
- Zone_achat : représentant les quantités achetées de ces produits ex :
cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il?
Comment signaler les zones nommées?.
Peux-tu mettre un brouillon du classeur sur http://www.cijoint.fr/
-- Salutations JJ
"Greffier" a écrit dans le message de news: 4c2121dd$0$2960$
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représentant les quantités achetées de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nommées?.
Merci.
Greffier.
GG
http://www.cijoint.fr/
Mieux et sans pub http://cjoint.com :) Pas de pub ni racollage. -- Cordialement. GG.
http://www.cijoint.fr/
Mieux et sans pub http://cjoint.com :)
Pas de pub ni racollage.
--
Cordialement.
GG.
Certes, mais limité à 1 mo et pas de conservation au delà de 3 semaines -- Salutations JJ
"GG" a écrit dans le message de news: 4c212b02$0$5839$
http://www.cijoint.fr/
Mieux et sans pub http://cjoint.com :) Pas de pub ni racollage. -- Cordialement. GG.
Jex
On 22 juin, 22:49, "Greffier" wrote:
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les p rix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représen tant les quantités achetées de ces produits ex : cellule(4,5) c ellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nomm ées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est d'utiliser les [] crochets ouvrants et fermants. ce qui donne dans ce cas :
Nb : les arguments de SumProduct sont séparés par une virgule en VBA.
J.
On 22 juin, 22:49, "Greffier" <s...@spam.fr> wrote:
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les p rix unitaires de
divers produits ex : cellule(2,5) cellule(2,30)
- Zone_achat : représen tant les quantités achetées
de ces produits ex : cellule(4,5) c ellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et
l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits,
Zone_achat) ne marche pas.
Que manque-t-il?
Comment signaler les zones nomm ées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est
d'utiliser les [] crochets ouvrants et fermants.
ce qui donne dans ce cas :
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les p rix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représen tant les quantités achetées de ces produits ex : cellule(4,5) c ellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nomm ées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est d'utiliser les [] crochets ouvrants et fermants. ce qui donne dans ce cas :
Nb : les arguments de SumProduct sont séparés par une virgule en VBA.
J.
Greffier
Bonjour,
J'ai été long et je m'en excuse, mais j'ai cherché, cherché ... et j'ai trouvé en plus de Jex, jacquouille, michdenis sur un sujet identique ou approchant.
J'ai donc utilisé les lignes suivantes dans un premier temps :
Puis dans la feuille excel j'ai défini la même zone pour Prix_des_produits, et cela marche.
La zone achat est toujours la même zone, c'est une ligne que j'insère dans mon tableau toujours à la même position, pour conserver la mise en forme.
Mais comme lorsque j'insère une ligne les formules ne sont pas conservées, du moins je ne sais pas encore le faire, je suis donc obligé de calculé le prix d'achat.
Je vous remercie tous, quant à jex je mets sa formulation dans un coin pour un prochain emploi, vu que dans ce cas je n'ai pas pu le faire marcher.
Greffier.
"Jex" a écrit dans le message de news:
On 22 juin, 22:49, "Greffier" wrote:
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représentant les quantités achetées de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nommées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est d'utiliser les [] crochets ouvrants et fermants. ce qui donne dans ce cas :
Nb : les arguments de SumProduct sont séparés par une virgule en VBA.
J.
Bonjour,
J'ai été long et je m'en excuse, mais j'ai cherché, cherché ... et j'ai
trouvé en plus de Jex, jacquouille, michdenis sur un sujet identique ou
approchant.
J'ai donc utilisé les lignes suivantes dans un premier temps :
Puis dans la feuille excel j'ai défini la même zone pour Prix_des_produits,
et cela marche.
La zone achat est toujours la même zone, c'est une ligne que j'insère dans
mon tableau toujours à la même position, pour conserver la mise en forme.
Mais comme lorsque j'insère une ligne les formules ne sont pas conservées,
du moins je ne sais pas encore le faire, je suis donc obligé de calculé le
prix d'achat.
Je vous remercie tous, quant à jex je mets sa formulation dans un coin pour
un prochain emploi, vu que dans ce cas je n'ai pas pu le faire marcher.
Greffier.
"Jex" <jacques_astier@hotmail.com> a écrit dans le message de news:
6d52813c-c1dc-4544-803c-bcb67110cde5@x27g2000yqb.googlegroups.com...
On 22 juin, 22:49, "Greffier" <s...@spam.fr> wrote:
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de
divers produits ex : cellule(2,5) cellule(2,30)
- Zone_achat : représentant les quantités achetées
de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat)
et
l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits,
Zone_achat) ne marche pas.
Que manque-t-il?
Comment signaler les zones nommées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est
d'utiliser les [] crochets ouvrants et fermants.
ce qui donne dans ce cas :
J'ai été long et je m'en excuse, mais j'ai cherché, cherché ... et j'ai trouvé en plus de Jex, jacquouille, michdenis sur un sujet identique ou approchant.
J'ai donc utilisé les lignes suivantes dans un premier temps :
Puis dans la feuille excel j'ai défini la même zone pour Prix_des_produits, et cela marche.
La zone achat est toujours la même zone, c'est une ligne que j'insère dans mon tableau toujours à la même position, pour conserver la mise en forme.
Mais comme lorsque j'insère une ligne les formules ne sont pas conservées, du moins je ne sais pas encore le faire, je suis donc obligé de calculé le prix d'achat.
Je vous remercie tous, quant à jex je mets sa formulation dans un coin pour un prochain emploi, vu que dans ce cas je n'ai pas pu le faire marcher.
Greffier.
"Jex" a écrit dans le message de news:
On 22 juin, 22:49, "Greffier" wrote:
Bonsoir,
Je galère ce soir pour utiliser en VBA 2 plages nommées :
- Prix_des-produits : représentant les prix unitaires de divers produits ex : cellule(2,5) cellule(2,30) - Zone_achat : représentant les quantités achetées de ces produits ex : cellule(4,5) cellule(4,30)
le résultat s'effectue dans une cellule.
Sur la feuille il suffit de faire sommeprod(prix_des_produits;Zone_achat) et l'on obtient le prix.
En vba TotalAchat = WorksheetFunction.SumProduct(Prix_des_produits, Zone_achat) ne marche pas.
Que manque-t-il? Comment signaler les zones nommées?.
Merci.
Greffier.
Bonjour,
plusieurs méthodes d'écriture sont possibles, mais la plus simple est d'utiliser les [] crochets ouvrants et fermants. ce qui donne dans ce cas :