passge dynamique de paramètres dans une fonction

  • Initiateur de la discussion Initiateur de la discussion Phillip
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Phillip

XLDnaute Occasionnel
Bonjour,

Je suis en train de faire un tableau pour automatiser un classement.

Pour calculer bpdom, etc...J'ai crée des fonctions, en passant en paramètre le nom de l'équipe. Je voudrais savoir s'il est possible (et comment faire pour) de passer le nom de façon dynamique, avc une boucle par exemple pour toutes les équpes, sinon, je suis obligé d'appeller les fonctions x fois... (20 !)

Call bpdom(Ajaccio, 2, 22)
Call bpext(Ajaccio, 2, 23)
Call bcdom(Ajaccio, 2, 23)
Call bcext(Ajaccio, 2, 22)
BPAjaccio = bpteamdom + bpteamext
BCAjaccio = bcteamdom + bcteamext

..........
.........

'calcul des buts a domicile
Public Function bpdom(teamdom, i, j)

bpteamdom = 0
Do While j < 61
bpteamdom = bpteamdom + Cells(i, j).Value
j = j + 2
Loop
End Function
 
Bonjour philipp

vous pouvez créer une variable qui va récupérer le nom ce l'équipe dans une feuille annexe

et vous faite une boucle while wend pour défiler toutes les équipe

dim NomEquipe as string
dim i as integer

i=1

while cells(i,1)<>''
NomEquip=cells(i,1).value
vous faites vos calcul avec NomEquip à la place de vos noms d'équipe
i=i+1
wend

ou bien vous pouvez créer une variable tableau

dim NomEquip(10) as string s'il y a dix nom
for i=1 to 10
NomEquip(i)=cells(i,1).value
next

vous faites vos calcul avec NomEquip(i) à la place de vos noms d'équipe en rajoutant une boucle for next de 1 à 10


j'espère que cela vous aidera

François
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
875
Réponses
9
Affichages
2 K
N
Réponses
5
Affichages
2 K
Nicko29
N
Retour