modile
Messages postés12Date d'inscriptionjeudi 17 janvier 2013StatutMembreDernière intervention20 février 2019
-
20 août 2013 à 19:32
modile
Messages postés12Date d'inscriptionjeudi 17 janvier 2013StatutMembreDernière intervention20 février 2019
-
20 août 2013 à 21:16
Bonjour,
problème pour faire un tableau à partir d'une variable de type personnel dans excel :
Type familles
Nom As String
Prenom As String
naiss As Integer
End Type
Dim famill(30) As familles
Sub essai()
For i = 0 To 29
famill(i).Nom = ""
famill(i).Prenom = ""
famill(i).naiss = 0
next
end sub
j'obtiens "erreur de compilation, sub ou fonction non définie"
qu'estce qui est incorrect?
merci d'avance d vos reponses
modile
Messages postés12Date d'inscriptionjeudi 17 janvier 2013StatutMembreDernière intervention20 février 2019 20 août 2013 à 21:16
merci de ton aide. En fait j'avais remis 1 message'reponse' en signalant que j'avais résolu le problème en précisant Public. Je ne pensais pas en avoir besoin puisque ma macro était dans 1 module standard. Par précaution j'ai blindé :
le code est devenu
Public Type familles
Nom As String
Prenom As String
naiss As Integer
End Type
Public famill() As familles
sub essai()
ReDim famill(0 To 30)
Sub essai()
For i = 0 To 29
famill(i).Nom = ""
famill(i).Prenom = ""
famill(i).naiss = 0
next
end sub
ce n'est qu'1 partie de la macro qui fait appel à d'autres macros mais je n'ai rien changé dans ma macro en dehors de ces modifs et maintenant cela marche sans erreur.
Merci encore. J'aurais dû faire l'essai avant de poser la question mais je cherchais l'erreur depuis le début de l'après midi sans rien trouver, même en débogage pas à pas. Et puis juste après ma question j'ai eu l'idée d'essayer en précisant public...