Bonsoir,
J'ai un soucis avec le code de mise en MAJ automatique, il me transforme les nombres en texte je pense car ensuite après la saisie les totaux ne fonctionnent plus et mon format "€" disparait!
Je pense qu'il faut ajouter une condition décimale devant le code mais je sèche...
Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If Intersect(zz, [A1:ad2100]) Is Nothing Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Merci
PS: Ou alors comment exclure une zone ou délimiter 2 zones ce qui solutionnerais mon soucis!
J'ai un soucis avec le code de mise en MAJ automatique, il me transforme les nombres en texte je pense car ensuite après la saisie les totaux ne fonctionnent plus et mon format "€" disparait!
Je pense qu'il faut ajouter une condition décimale devant le code mais je sèche...
Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If Intersect(zz, [A1:ad2100]) Is Nothing Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Merci
PS: Ou alors comment exclure une zone ou délimiter 2 zones ce qui solutionnerais mon soucis!
Dernière édition: