Bonjour, je suis nouveau sur le forum (et également en VBA). J'espère avoir votre aide sur ce petit problème !
Je souhaiterais créer un Type "Matériel" qui prend différents arguments. J'aimerais ensuite créer une fonction Prix(Materiel) qui prend en entrée le type Matériel et me renvoie le prix du matériel .
Voici un exemple du code que j'ai créé. Il ne fonctionne pas et je ne comprends pas pourquoi.
Type Materiel
Matos As String
Couleur As String
Prix As Currency
End Type
Sub proc()
Dim test As Materiel
test.Matos = "Cartes"
test.Couleur = "rouge"
test.Prix = 10
End Sub
Function Prix2(Mater As Materiel) As Currency
Prix2 = Mater.Prix
End Function
Tout ça est dans un module. Quand je viens sur la feuille Excel et que j'utilise la fonction Prix2(test), cela retourne #VALEUR!
Merci d'avance pour votre aide !