Bonjour à tous,
Je suis nouveau sur ce forum qui m'a déjà bien servi et je vous en remercie.
Je suis actuellement en train d'éditer un fichier basé sur quelques macro VBA et je constate une grande lenteur dans leurs exécutions.
Etant un novice en VBA, je dois avouer que j'ai écris des formules qui fonctionnent mais qui sont, à mon avis, loin d'être optimales.
Je cherche donc des conseils, s'il vous plaît, afin de gagner en temps d'exécution sur un userform permettant une saisie de données d'un tableau dans une fenêtre.
Je vous laisse le code utilisé. Je vous remercie d'avance pour votre aide
Private Sub UserForm_Initialize()
If Worksheets("Conditions").Range("A12") = True Then
TextBox1.Value = Worksheets("Tableaux").Range("C5").Value
TextBox1.Value = Format(TextBox1, "0.0%")
TextBox1.Font.Italic = False
End If
End Sub
Private Sub CommandButton3_Click()
Worksheets("Tableaux").Range("C5").Value = TextBox136.Value
If Worksheets("Conditions").Range("A12") = True Then
TextBox1.Value = Worksheets("Tableaux").Range("C5").Value
TextBox1Font.Italic = False
TextBox1.Value = Format(TextBox1, "0.0%")
Else
TextBox1.Value = Worksheets("Tableaux").Range("C7").Value
TextBox1.Enabled = False
TextBox1.Value = Format(TextBox1, "0.0%")
End If
End Sub