tortuegenie
Messages postés110Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention21 octobre 2008
-
8 août 2006 à 13:51
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
9 août 2006 à 00:15
Bonjour, je souhaite remplir un tableau sur la feuille4 allant de B8-M8 à B41-M41 par des valeur que je calcule dans 1 macro.
En fait je veux affecter mes calculs à ce tableau mais je ne sais pas comment on le définit en VBA.
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 8 août 2006 à 14:26
Salut,
Ceci nous donne un tableau de 34 * 12 = 408 elements.
Si ce tableau est deja rempli il en te reste plsu que a faire une boucle qui increment les numero de ligne et de colonne pour te permettre de rempli tes cellules.
Je ne vois pas tres bien ou se toruve ton problème.
Si tu utilises un tableau comme jrivet te conseillait, il faut que tu boucles ton tableau
For I = 0 to UBound(MonTableau) 'lecture de chaque élément du tableau
Là tu détermines la cellule où copier le résultat pour ne pas déborder
Ça pourrait aussi être une Function qui retourne la valeur directement
dans la cellule. Ça dépend du genre de calculs que tu as à faire et si
la cellule à quelque chose à voir avec ce calcul... À toi de voir
Ta Function doit se trouver dans un Module et retourner le type de données que tu veux y inscrire
Exemple:
Dans B8, tu inscris
=MaFonction(15,5) ' Le nombre de paramètres dépend des besoins
' ici je veux multiplier ces 2 chiffres
Dans le module
Function MaFonction(Val1,Val2) as Integer
MaFonction = Val1 * Val2 'retourne le résultat de la multiplication des 2 valeurs