affichage d'un % dans un textbox

  • Initiateur de la discussion xavier
  • Date de début
X

xavier

Guest
salut @ tous

j'utilise 2 textbox pour calculer à l'aide de formule (dont je ne suis pas très sur) un pourcentage qui devrait s'afficher dans un 3ème textbox.

Private Sub TextBox15_Exit(ByVal cancel As MSForms.ReturnBoolean)
Worksheets("capacité").Select
If Range("E19").Value = "" And Range("F19").Value = "" Then
GoTo fin
Else
TextBox17.Value = (Range("F19").Value - Range("E19").Value) / Range("E19").Value
End If
fin:
End Sub

Private Sub TextBox16_exit(ByVal cancel As MSForms.ReturnBoolean)
Worksheets("capacité").Select
If Range("E19").Value = "" And Range("F19").Value = "" Then
GoTo fin
Else
TextBox17.Value = (Range("F19").Value - Range("E19").Value) / Range("E19").Value
End If
fin:
End Sub

Private Sub UserForm_Activate()
TextBox17.Value = (Worksheets("capacité").Range("F19").Value - Worksheets("capacité").Range("E19")) / Worksheets("capacité").Range("E19")
end sub

mais voila mon problème! le résultat s'affiche bien sur ma feuille excel mais pas correctement dans le 3ème textbox. il affiche un résultat mais pas au format %.
question 1 commen faire pour que le résultat s'affiche correctement et
question 2 comment afficher le format % dans un textbox (par exemple je veux définir une quotité de travail ainsi dans mon textbox je veux noter 100%).

merci d'avance

xavier
 
J

Jean-Marie

Guest
Bonjour, Celeda, Xavier

il y a l'instruction Format
TextBox17.Value = format(........,"0,00 %")

Utilise plutôt un with ce qui évite des saisies et peu aussi supprimer des sélections de feuille.
Private Sub UserForm_Activate()
With Worksheets("capacité")
TextBox17.Value = (.Range("F19").Value - .Range("E19")) / .Range("E19")
end with
end sub

@+Jean-Marie
 

Statistiques des forums

Discussions
312 493
Messages
2 088 959
Membres
103 990
dernier inscrit
lamiadebz