Bonjour,
Je coince .
Si j'ai bien compris, avec byval, la macro devient:
Private Sub PRIMES(ByVal Produit As String)
Auparavant, pour lancer ma macro, je la mettais dans Userform initiaze sous forme:
Private Sub UserForm_Initialize()
PRIMES
End Sub
Si je remplace par:
Private Sub UserForm_Initialize()
Application.Run ("PRIMES", "PRODUIT)
End Sub
J'ai un message d'erreur "Attendu: ="
Où est le problème ? (je suis avec excel 2003)
En cherchant une solution, j'ai lu que le "byval" pouvait ralentir l'execution de la macro
Est ce vrai ?
J'aurais à prendre en compte d'autres critères dans d'autres colonnes.
Je mets en pièce jointe un fichier précisant ce que je cherche à titre d'exemple.
Le code mis en début de post fonctionne mais si j'augmente les critères de choix, je coince.
Le fichier joint donne bien les montants mensuels globaux
Mais je souhaite obtenir les montant pour les "vendeurs de jouets" dont la liste peut être longue, concernant les articles de Noel (dont la liste peut être longue).
Je crois que c'est parce que je ne maitrise pas bien les tableau.
Merci de votre aide