Quel boucle utilisée? VBA EXCEL 2017
Alexis
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis débutant en VBA. Je ne sais pas quoi faire pour créé cette fonction. Es-ce que je dois utiliser For.... ou While.
Voici l’énoncé,
"Cette fonction reçoit un entier à vérifier. Elle retourne True si l’entier reçu est une puissance de 2 et False dans le cas contraire.
Pour être considéré comme une puissance de 2, l'entier reçu doit être supérieur à 1. Ensuite, tant que le nombre est pair, on tente de le diviser par 2. À la suite des divisions, si la valeur vaut 1, le nombre était une puissance de 2.
Exemple : Détail du calcul : Le nombre reçu est trop petit (0, 1)
ex:
Le nombre reçu est une puissance de 2 : ex 8.
8 est pair, on le divise par 2.
4 est pair, on le divise par 2.
2 est pair, on le divise par 2.
1 est impair.
La fonction retourne True.
Le nombre reçu n'est pas une puissance de 2 : ex 28.
28 est pair, on le divise par 2.
14 est pair, on le divise par 2.
7 est impair.
La fonction retourne False."
Merci pour votre aide
Je suis débutant en VBA. Je ne sais pas quoi faire pour créé cette fonction. Es-ce que je dois utiliser For.... ou While.
Voici l’énoncé,
"Cette fonction reçoit un entier à vérifier. Elle retourne True si l’entier reçu est une puissance de 2 et False dans le cas contraire.
Pour être considéré comme une puissance de 2, l'entier reçu doit être supérieur à 1. Ensuite, tant que le nombre est pair, on tente de le diviser par 2. À la suite des divisions, si la valeur vaut 1, le nombre était une puissance de 2.
Exemple : Détail du calcul : Le nombre reçu est trop petit (0, 1)
ex:
Le nombre reçu est une puissance de 2 : ex 8.
8 est pair, on le divise par 2.
4 est pair, on le divise par 2.
2 est pair, on le divise par 2.
1 est impair.
La fonction retourne True.
Le nombre reçu n'est pas une puissance de 2 : ex 28.
28 est pair, on le divise par 2.
14 est pair, on le divise par 2.
7 est impair.
La fonction retourne False."
Merci pour votre aide
A voir également:
- Quel boucle utilisée? VBA EXCEL 2017
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Office 2017 - Télécharger - Suite bureautique