Demande d'explication
Fermé
KAZIMOTO
Messages postés
2
Date d'inscription
vendredi 10 mars 2017
Statut
Membre
Dernière intervention
11 mars 2017
-
10 mars 2017 à 22:53
Utilisateur anonyme - 11 mars 2017 à 12:16
Utilisateur anonyme - 11 mars 2017 à 12:16
A voir également:
- Demande d'explication
- Foyer netflix explication - Accueil - Guide streaming
- Another earth explication fin - Forum Cinéma / Télé
- The farm explication fin ✓ - Forum Cinéma / Télé
- The descent 2 explication fin - Forum Cinéma / Télé
- Paris multiple 2/6 explication - Forum Excel
2 réponses
Utilisateur anonyme
11 mars 2017 à 00:16
11 mars 2017 à 00:16
Bonsoir
get et set peuvent servir dans plusieurs cas.
Ils servent à affecter une donnée dans quelque chose ou à une valeur de quelque chose.
Pour te donner un exemple, il nous faut connaître le langage, des vb y'en a pleins avec des différences plus ou moins importantes:
get et set peuvent servir dans plusieurs cas.
Ils servent à affecter une donnée dans quelque chose ou à une valeur de quelque chose.
Pour te donner un exemple, il nous faut connaître le langage, des vb y'en a pleins avec des différences plus ou moins importantes:
- VBS
- VBA -> précisez:
- Word
- Excel
- Access
- Powerpoint
- Autre
- VB6 (ou antérieur, précisez)
- VB.Net - précisez la Framework et ->
- Winform
- WPF
Utilisateur anonyme
11 mars 2017 à 12:16
11 mars 2017 à 12:16
En VBA il ne me vient pas d'exemple concret, mais imaginons un module avec une variable.
La Sub Set va affecter cette variable, la Sub Get va récupérer le contenu et la Sub Fois2 va la multiplier par 2.
Mais ceci n'est pas très utile, il suffit de mettre des paramètres à tes sub.
On voie aussi des Get et des Set quand on écrit des classes, mais c'est assez rare sur les forums, ou souvent les gens font des macros en autodidacte, et la programmation objet, n'est pas ce qui vient naturellement en VBA.
Là pour le coup ça nécessite plus que quelques ligne sur un forum, il faut te documenter sur la programmation orientée objet en général et appliquée à VBA, pour ce second aspect les tutos sont souvent en anglais
La Sub Set va affecter cette variable, la Sub Get va récupérer le contenu et la Sub Fois2 va la multiplier par 2.
Private nombre As Integer Sub SetNombre(Valeur As Integer) nombre = Valeur End Sub Function GetNombre() GetNombre = nombre End Function Sub Fois2() nombre = nombre * 2 End Sub Sub Test() SetNombre (3) Fois2 ActiveSheet.Range("A1").Value = GetNombre End Sub
Mais ceci n'est pas très utile, il suffit de mettre des paramètres à tes sub.
On voie aussi des Get et des Set quand on écrit des classes, mais c'est assez rare sur les forums, ou souvent les gens font des macros en autodidacte, et la programmation objet, n'est pas ce qui vient naturellement en VBA.
Là pour le coup ça nécessite plus que quelques ligne sur un forum, il faut te documenter sur la programmation orientée objet en général et appliquée à VBA, pour ce second aspect les tutos sont souvent en anglais
11 mars 2017 à 00:51