Différence entre sub et fonction en vb_2010
Résolu/Fermé
ip09rama
ip09rama
- Messages postés
- 252
- Date d'inscription
- mercredi 27 octobre 2010
- Statut
- Membre
- Dernière intervention
- 7 mars 2011
ip09rama
- Messages postés
- 252
- Date d'inscription
- mercredi 27 octobre 2010
- Statut
- Membre
- Dernière intervention
- 7 mars 2011
A voir également:
- Différence entre sub et function vba
- Différence entre sub et fonction en vb_2010 ✓ - Forum - VB / VBA
- Sub ou fonction non définie avec STXT ✓ - Forum - Programmation
- Sub ou fonction non definie.... ✓ - Forum - VB / VBA
- écrire une fonction qui affiche toutes les différentes combinaisons de deux nombres entre 0 et 99, dans l’ordre croissant. - Forum - C
- Excel fonction différent de ✓ - Forum - Excel
3 réponses
ip09rama
28 févr. 2011 à 16:07
- Messages postés
- 252
- Date d'inscription
- mercredi 27 octobre 2010
- Statut
- Membre
- Dernière intervention
- 7 mars 2011
28 févr. 2011 à 16:07
up
lermite222
Modifié par lermite222 le 28/02/2011 à 17:41
- Messages postés
- 8700
- Date d'inscription
- dimanche 8 avril 2007
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2020
Modifié par lermite222 le 28/02/2011 à 17:41
Bonjour,
Sub > Exécute du code, la procédure ne renvoi aucune donnée
Function > Exécute du code, la procédure renvoi une donnée, souvent le résultat du code dans la procédure.
Pour plus d'explication, dans l'éditeur VB tu sélectionne les mot clé, ex : Sub (en double cliquant dessus) et ensuite tu tape F1. (Tu dois être connecter à internet)
A+
Exemple :
Nouveau Projet.
Sur la forme 2 label.
Coller le code dans la classe de la forme.
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ça doit se passer sur le forum pour que tous puisse y participer ou en profiter.
Sub > Exécute du code, la procédure ne renvoi aucune donnée
Function > Exécute du code, la procédure renvoi une donnée, souvent le résultat du code dans la procédure.
Pour plus d'explication, dans l'éditeur VB tu sélectionne les mot clé, ex : Sub (en double cliquant dessus) et ensuite tu tape F1. (Tu dois être connecter à internet)
A+
Exemple :
Nouveau Projet.
Sur la forme 2 label.
Coller le code dans la classe de la forme.
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click ChangerLabel(Label1) End Sub Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click Label2.Text = AffiNombre() End Sub Sub ChangerLabel(ByVal C As Control) 'Passe le controle en argument et le modifie. Ne retourne rien. C.Text = "Nouveau Nombre = " & Int(100 * Rnd()) End Sub Function Affinombre() As String 'Génére seulement un nouveau nombre. Retourne le résultat Affinombre = "Nouveau nombre = " & Int(100 * Rnd()) End Function
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ça doit se passer sur le forum pour que tous puisse y participer ou en profiter.
ip09rama
7 mars 2011 à 11:01
- Messages postés
- 252
- Date d'inscription
- mercredi 27 octobre 2010
- Statut
- Membre
- Dernière intervention
- 7 mars 2011
7 mars 2011 à 11:01
Merci beaucoup pour cette bonne explication. C'est claire maintenant