Bonjour,
Voici mon code qui me pose problème - mes questions sont en commentaires dans le code aux endroit où j'ai des 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 Type Coordonnées Nom As String Prénom As String Age As Integer End Type Sub Main() Dim MesCopains(2) As Coordonnées Dim MesAmis_V1(2) As Coordonnées Dim MesAmis_V2() As Coordonnées Dim MesAmis_V3() As Coordonnées MesCopains(0).Nom = "Dupont" MesCopains(0).Prénom = "Michel" MesCopains(0).Age = 35 MesCopains(1).Nom = "Martin" MesCopains(1).Prénom = "Yves" MesCopains(1).Age = 28 MesCopains(2).Nom = "Schmith" MesCopains(2).Prénom = "Philippe" MesCopains(2).Age = 22 'Mes questions : MesAmis_V1 = MesCopains '1. ne marche pas : message impossible d'affecter un tableau MesAmis_V2 = MesCopains '2. marche... pourquoi ça et pas 1. ??? MesAmis_V3 = Test_Type '3. erreur de compilation : seuls les types définis par l'utilisateur et qui sont définis dans les modules d'objets publics peuvent êtres convertis depuis ou vers un variant, ou passés à des fonctions à liaison tardive End Sub Function Test_Type() As Variant Dim MyFriends(2) As Coordonnées MyFriends(0).Nom = "Petit" MyFriends(0).Prénom = "Jean" MyFriends(0).Age = 18 MyFriends(1).Nom = "Leroy" MyFriends(1).Prénom = "Camille" MyFriends(1).Age = 22 MyFriends(2).Nom = "Durand" MyFriends(2).Prénom = "Sophie" MyFriends(2).Age = 26 Test_Type = MyFriends End Function
je l'ai ai numérotées 1. / 2. et 3.
Remarque l'erreur 3. s'affiche à cause de la lignede la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test_Type = MyFriends
Merci
Dams'
Partager