Procedures Les Procédures Les procédures sont les bornes qui délimitent l ? ensemble des codes écrits en VBA Le choix du type de procédure à utiliser dépend de ce que va réaliser le code exécutez une t? che retourner une ou plusieurs valeurs récupérer des
Les Procédures Les procédures sont les bornes qui délimitent l ? ensemble des codes écrits en VBA Le choix du type de procédure à utiliser dépend de ce que va réaliser le code exécutez une t? che retourner une ou plusieurs valeurs récupérer des données ? Il existe trois types de procédures permettant de coder la totalité des fonctionnalités souhaitées la procédure Sub Function et Property Procédures Sub Une procédure Sub ou sous- routine est une série d ? instructions exécutant une t? che déterminée au sein du projet sans renvoyer de valeur Une procédure Sub est structurée de la façon suivante Sub NomDeLaProcédure Instructions End Sub Les instructions Sub et End Sub déterminent le début et la ?n de la procédure NomDeLaProcédure correspond au nom attribué à votre procédure et doit respecter les règles d ? a ?ectation de noms de Visual Basic présentées dans la note suivante Ce nom est utilisé pour invoquer la procédure à partir d ? une autre procédure Le mot clé Call est utilisé en pré ?xe du nom de la procédure lors d ? un appel Call NomDeLaProcédure Dans le cas d ? une macro enregistrée ou créée à partir d ? Excel il s ? agit du nom attribué à la macro dans la bo? te de dialogue Macro ou Enregistrer une macro Instructions correspond aux instructions qu ? exécute la procédure L ? éxécution du programme peut être telle que vous en veniez à mettre ?n à son exécution si certaines conditions sont remplies ou non Exit Sub met ?n à l ? èxécution du programme en ignorant les lignes de codes placées derrière elle L ? instruction de déclaration Sub peut aussi contenir des arguments optionnels selon la syntaxe suivante Private Public Static Sub NomDeLaProcédure Arguments CInstructions End Sub Private ou Public indique si la procédure est privée ou publique Une procédure publique peut être invoquée par n ? importe quelle procédure du projet y compris les procédures stockées dans d ? autres modules Une procédure privée ne peut être invoquée qu ? à partir d ? une procédure stockée dans le même module On parle de portée de la procédure Lorsque les mots clés Private et Public sont omis dans la déclaration de procédure la procédure est publique L ? option Static indique que les variables de la procédure Sub conservent leurs valeurs entre les di ?érents appels de la procédure Autrement dit si une procédure Static est invoquée à plusieurs reprises lors de l ? exécution d ? un programme à chaque appel les variables propres à cette procédure ont la valeur qui leur a été a ?ectée lors de l ? appel précédent Arguments représente les arguments des valeurs passés à la procédure Sub par la procédure appelante La virgule sert de séparateur entre les di ?érentes valeurs transmises Dans l ? instruction Sub suivante Sub MaProcédure arg arg La procédure MaProcédure est déclarée comme nécessitant les arguments arg et arg Autrement dit lorsque la procédure MaProcédure
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701202431qc7ydkv338xdy7o5kwunfl4czgtwwulselhypscl1ekblxvcdwoafmh3kf1uwjhavvdphnzxshqwd3thuhqrchsqbqa8j0n2sou0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010466243fujd5q5mapiup4v2ey2hluf0q2gzi3atzcetwciqx37mylgsiltleaghdinyj1bvwta3udlqsiaxlrt1eictaymtui2bsvyabnx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701030089aqk8tlhbhxj5czxecillz2ieqrso8lygutw9gtrpaws8b2arotelr2sdg83zhj7ifwadrhpubvmtnf8pywgzkvpi1v0qln6xuk6b.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/e82WxvItZzNUelnHNtQ210mWBToElfbazybUuVdAyvP5YXVPjH0Ep3m38FAbeCj60Czh3NzFhZPmjFcy67md1Nq6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/i1w8MmLCiYqWmHwRPtn4JaUaXfTS2BwJayHWis2DQN6LrWs5P1AkSZNqpRtO8H8cLTkJn9E6p6bgjHez8Rm64nE1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3mZmAQOzho0iv0waHt3tVNbA2RqFg2FGBpPFol3G131LA3S7hoC4v3JLS6oqaEMEUhYr4ZbvRJ7zAJtbB7pmQ85f.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/FNjjigZyH5bjkwxUqxMy9Y4fl9xzbF39WIl9CZ4Fmy4HGKO05SuRjf1e4EyUDBp7pCoGEmAnkEgfmNLPwbEzoOQm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/xdXg2bRT6UF2nm22kFPZgLRPh0aiwGga6UhtIziAcjTshRZ0CCt32YYYhavsWsR9Oail6fQeeKxSVD43ErnrvXDO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701189022od1eqpis725r1rkrvxpqtepdvm70xxrhvgx0wawuktubyr2rgkqklpypuuatbkfhtpuv0qg3jmg4cqjccrpgzuzbqg9npsbuij9g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011752664wkmpdmryqdxdzsxadleweqaojsh0mnlbcqdephxxeps54ghntovntudwpmnnvy8uij0ikezde89leay9ntuxr1eakxi0r6phrhv.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 24, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 79.2kB