Microsoft 365 Si numérique - si non numérique

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous :)

Je n'arrive pas à coder pour ma cellule J5.
Elle peux contenir :
soit la valeur "nv"
soit un nombre

Je voudrais que :
Private Sub Worksheet_Change(ByVal Target As Range)
si J5 contient "du texte" = exit sub
Si J5 contient un nombre = le code continue
end sub

Pourriez-vous m'aider ?
Un grand merci par avance...
:)
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,
VB:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If IsNumeric(Range("J5")) Then
        ' ton code
    End If
End Sub
pas besoin de tester plus. Si non numérique ça ira directement à la fin.
Maintenant si tu n'y es pas arrivé peut-être que ce que tu prends pour du numérique n'en est pas.
Mais sans fichier...
eric
 

Jacky67

XLDnaute Barbatruc
Bonjour à toutes et à tous :)

Je n'arrive pas à coder pour ma cellule J5.
Elle peux contenir :
soit la valeur "nv"
soit un nombre

Je voudrais que :
Private Sub Worksheet_Change(ByVal Target As Range)
si J5 contient "du texte" = exit sub
Si J5 contient un nombre = le code continue
end sub

Pourriez-vous m'aider ?
Un grand merci par avance...
:)
Bonsoir à tous
Pour éviter les questions suivantes , 🥲 ;)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [j5]) Is Nothing Or Target.Count > 1 Then Exit Sub
    If Not IsNumeric([j5]) Or [j5] = "" Then Exit Sub
    MsgBox "Et maintenant je fais quoi avec ce nombre"
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 749
Messages
2 091 626
Membres
105 009
dernier inscrit
aurelien76110