Bonjour à tous,
J'ai un petit problème qui me rend perplexe. J'ai créé un petit UserForm dès plus banal qui converti des heures supplémentaires en fraction de journée (ex. 7,5 heures suppl. = 1,07 jour). J'ai déposé le fichier sur un répertoire partagé de mon entreprise. Sur mon poste, il fonctionne à merveille. Cependant, sur les postes des utilisateurs mon exemple de 7,5 heures suppl. ne donne plus 1,07 comme il se doit, mais plutôt 10,71. Nous avons la même version d'Office et de Windows (Office 10 et Windows 7 Enterprise). Je ne sais trop quoi en penser.
Voici le code de mon UserForm :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Sub Convert_Enter_Click() Dim Result As Double, Box As MSForms.Control If Me.Temps_Suppl_txt = "" Then MsgBox "Vous devez entrez un nombre dans la case.", vbCritical, "Nombre Invalide" Exit Sub ElseIf Not IsNumeric(Replace(Me.Temps_Suppl_txt, ".", ",")) Then MsgBox "Vous devez entrez un nombre dans la case.", vbCritical, "Nombre Invalide" Exit Sub End If Result = CDbl(Replace(Me.Temps_Suppl_txt, ".", ",")) / 7 Result = Round(Result, 2) For Each Box In UserTempsSuppl.Controls If TypeName(Box) = "TextBox" Then If Box.Name = CaseTempsSuppl Then Box.Text = CStr(Result) Unload Me End If End If Next Box End Sub
Vincent
Partager