act-5-VBA : Conversion °C en °F
ÉcranCompréhension du code⚓
A la différence de Sub, une fonction (mot-clé Function) retourne un résultat à la fin : c'est important pour que cette valeur retournée soit envoyée dans le contenu de cellule comme une fonction standard du tableur
Une cellule dans le tableur contiendra la valeur en degré Celsius, cette valeur doit être confiée à notre fonction afin que l'on puisse faire des calculs (ou traitements) via le code de la fonction
C'est optionnel ici, mais cela permet de s'habituer à déclarer des variables.
C'est une simple instruction qui effectue une opération arithmétique similaire à l'expression de l'activité 1 : selon les langages, cela peut changer au niveau de la synthaxe.
1.8 est multiplié par la valeur de la variable degreC puis on ajout à ce résultat mémorisé la valeur 32. Le résultat est affecté (signe =) à la variable degreF
Lorsque la fonction se termine (dernière ligne du code), il faut préciser le résultat qu'elle doit retourner. Ici, c'est le contenu de la variable degreF que l'on affecte au résultat de la fonction. On aurait pu simplifier les 3 lignes avec simplement Conv_C_F=(degreC*1.8)+32 sans passer par la déclaration de la variable degreF.
RéglementaireUtiliser votre fonction⚓
Si dans E4, nous disposant de la valeur en degré Celsius, alors la cellule qui va mémoriser les degrés Fahrenheit contiendra la formule =Conv_C_F(E4).
RéglementaireTâche à réaliser⚓
Écrire une fonction nommée Conv_C_K
pour convertir des degrés Celsius en degré Kelvin