vinc35 | Bonjour, je souhaite dans un programme ajouter une fonction d'affichage d'un tableau (n lignes, 2 colonnes)
Probleme, cette fonction ne doit rien revoyer, elle ne fait que copier les valeurs du tableau dans la feuille excel, or, VB n'accepte pas que je lance la fonction seule.
voici le code en question :
Code :
- Private Function Affichage(ByRef Matrice() As Double, ByRef Colonne As Integer)
- n = UBound(Matrice, 1)
- For i = 1 To n - 1
- Cells(i + 1, Colonne) = Matrice(i, 1)
- Cells(i + 1, Colonne + 1) = Matrice(i, 2)
- Next
- End Function
|
la fonction passe, mais si dans mon main je lui demande : "Affichage(Mat2004(), 8)" il me dit qu'il n'y a pas de = par contre la suite passe tres bien :
Code :
- Private Function Affichage(ByRef Matrice() As Double, ByRef Colonne As Integer) As Integer
- n = UBound(Matrice, 1)
- For i = 1 To n - 1
- Cells(i + 1, Colonne) = Matrice(i, 1)
- Cells(i + 1, Colonne + 1) = Matrice(i, 2)
- Next
- Affichage = 1
- End Function
|
en appelant : c = Affichage(Mat2004(), 8) |