Explication sur une partie de code

  • Initiateur de la discussion Initiateur de la discussion Fring
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Fring

Guest
Bonsoir !

J'aimerai que quelqu'un puisse m'expliquer la partie de code (en gras) d'un fichier que j'ai récupéré sur le net, svp :

Private Sub Worksheet_Change(ByVal Target As Range)
code = Worksheets("Accueil").Range("D10").Value
code2 = Int(Sqr(code)) * 135
If code2 = 21465 Then
MsgBox "Numéro de série correct. Version enregistrée"
Dim SH As Worksheet
For Each SH In ActiveWorkbook.Worksheets
Select Case SH.Visible
Case xlSheetHidden: SH.Visible = xlSheetVisible
End Select
Next SH
Sheets("MENU").Select
Else
MsgBox "Impossible de continuez, mauvais code"
End If
End Sub

Cdt,
Fring
 
Re : Explication sur une partie de code

bonsoir,

désolé de te contredire :21465 est le résultat de Int(Sqr(code)) * 135.

on divise 21465 par 135 = 159

racine carrée de 159 = 12.60952 ou 12.61 en arrondissant.


donc carré de 12.61 = 159.0121

159.0121 arrondi = 159 x 135 = 21465 soit code2

bonne nuit

@+
 
Re : Explication sur une partie de code

Salut à tous,

Tu as raison Pierrot quant au contenu de D10.
Fring
Donc si mes souvenirs "matheux" sont bons, le résultat ici est 25210.
étais-tu toujours présent à tes cours de Math ?

Pour ceux qui seraient tentés de l'utiliser, le code ci-dessus n'est intéressant que s'il y a plusieurs numéros à tester.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
522
Réponses
7
Affichages
369
Retour