Macro,"majuscule", me fausse le résultat de la 1ère

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,
Pourriez-vous me dire pourquoi, dans la 2ème macro, la condition ;If Not IsNumeric est sans effet..
je tape 0345 "et la macro majuscule" me transforme en 0,15625

Private Sub Worksheet_Change(ByVal Target As Range) 'de job75
Application.EnableEvents = False
Set Var = Application.Intersect(Target, Range("F14:NG15,F20:NG21"))
If Target.Columns.Count = 1 And Target.Rows.Count = 1 Then
If Not Var Is Nothing And IsNumeric(Target.Value) Then
Target.Value = Left(Format(Target, "0000"), 2) & ":" & Right(Format(Target, "0000"), 2)
End If
End If
Application.EnableEvents = True

Application.EnableEvents = False
If Not Application.Intersect(Target, Range("F14:NG15")) Is Nothing Then
If Not IsNumeric(Range("F14:NG15")) Then 'j'ai mis cette condition
Application.EnableEvents = False
Target = UCase(Target)
Application.EnableEvents = True
End If
End If
Application.EnableEvents = True
End Sub

Merci pour votre aide,
Bien amicalement,
Christian
 
- 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

Discussions similaires

Réponses
9
Affichages
199
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
318
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
1
Affichages
348
Réponses
4
Affichages
223
Retour