Bonjour à tous,
j'aimerai par l'intermédiaire d'une fonction récupérer plusieurs valeurs. Pour cela, j'utilise donc un tableau, ms je galère vis à vis des déclarations je pense.
Voici mon code en général déclarations :
Mon code ds le prog principal qui ne veut pas me prendre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Type Mercredi NbJour As Integer NbAR As Integer NbSR As Integer End Type Public TabMerc(1 To 3) As Mercredi
Et ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TabMerc() = RechercheMerc(nom)
Est ce que quelqu'un peu me dire ou je fais une erreur, et meme plutot les erreurs?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Public Function RechercheMerc(nom As String) Dim Feuille As Worksheet Dim i As Integer Dim NumColTot As Integer Workbooks("InscriptionsMercredi.xls").Activate For Each Feuille In Worksheets If Feuille.Name <> "Liste" Then i = 5 While Cells(i, 1) <> "Total enfants" If Cells(i, 1) = nom Then 'alors on récupère le total de journée et de 1/2 AR et SR 'pr cela il faut trouver la col "total" sur la feuille NumColTot = ColTot() TabMerc(1).NbJour = TabMerc(1).NbJour + Cells(i, NumColTot) TabMerc(1).NbAR = TabMerc(1).NbAR + Cells(i, NumColTot + 1) TabMerc(1).NbSR = TabMerc(1).NbSR + Cells(i, NumColTot + 2) End If i = i + 1 Wend End If Next 'return TabMerc() ??? End Function
D'avance, merci beaucoup à tous pour votre aide.
Partager