Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
Ov4LgPs3DHA.2404@TK2MSFTNGP12.phx.gbl...
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Alpha
Merci Garnote, c'est exactement cela. Alpha
"garnote" a écrit dans le message de news:XBWOb.38586$
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Merci Garnote, c'est exactement cela.
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:XBWOb.38586$6N3.15707@charlie.risq.qc.ca...
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
Ov4LgPs3DHA.2404@TK2MSFTNGP12.phx.gbl...
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
"garnote" a écrit dans le message de news:XBWOb.38586$
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Alpha
Ok Michel, c'est clean également. Alpha
"Michel Pierron" a écrit dans le message de news:
Bonsoir Alpha; Et comme ceci ? Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target If Len(.Value) > 8 Then MsgBox "il faut moins de 9 caractères dans la cellule " _ & .Address(False, False), vbInformation, "Nbre de caractère" .Select .ClearContents End If End With End Sub
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Ok Michel, c'est clean également.
Alpha
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:uonZxes3DHA.556@TK2MSFTNGP11.phx.gbl...
Bonsoir Alpha;
Et comme ceci ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If Len(.Value) > 8 Then
MsgBox "il faut moins de 9 caractères dans la cellule " _
& .Address(False, False), vbInformation, "Nbre de caractère"
.Select
.ClearContents
End If
End With
End Sub
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de
news:Ov4LgPs3DHA.2404@TK2MSFTNGP12.phx.gbl...
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
Bonsoir Alpha; Et comme ceci ? Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target If Len(.Value) > 8 Then MsgBox "il faut moins de 9 caractères dans la cellule " _ & .Address(False, False), vbInformation, "Nbre de caractère" .Select .ClearContents End If End With End Sub
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Michel Pierron
Bonsoir Alpha; Et comme ceci ? Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target If Len(.Value) > 8 Then MsgBox "il faut moins de 9 caractères dans la cellule " _ & .Address(False, False), vbInformation, "Nbre de caractère" .Select .ClearContents End If End With End Sub
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Bonsoir Alpha;
Et comme ceci ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If Len(.Value) > 8 Then
MsgBox "il faut moins de 9 caractères dans la cellule " _
& .Address(False, False), vbInformation, "Nbre de caractère"
.Select
.ClearContents
End If
End With
End Sub
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de
news:Ov4LgPs3DHA.2404@TK2MSFTNGP12.phx.gbl...
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
Bonsoir Alpha; Et comme ceci ? Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target If Len(.Value) > 8 Then MsgBox "il faut moins de 9 caractères dans la cellule " _ & .Address(False, False), vbInformation, "Nbre de caractère" .Select .ClearContents End If End With End Sub
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Alpha
Euh... Comment faire si je ne souhaite que la cellule A1 ? Merci Alpha
"garnote" a écrit dans le message de news:XBWOb.38586$
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
Euh... Comment faire si je ne souhaite que la cellule A1 ?
Merci
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:XBWOb.38586$6N3.15707@charlie.risq.qc.ca...
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
Ov4LgPs3DHA.2404@TK2MSFTNGP12.phx.gbl...
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite
qu'elle fonctionne également pour des chiffres.
Merci
Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
mavar = Target.Address
If Len(Target) > 8 Then
MsgBox "il faut mois de 8 caractères dans la cellule " _
& mavar, vbInformation, "Nbre de caractère"
Range(mavar).Select
Range(mavar).ClearContents
End If
End Sub
Euh... Comment faire si je ne souhaite que la cellule A1 ? Merci Alpha
"garnote" a écrit dans le message de news:XBWOb.38586$
Salut Alpha,
Et ceci te convient-il ?
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End Sub
Serge
"Alpha" a écrit dans le message de news:
Bonsoir, cette proc interdit la saisie de + de 8 caractères, je souhaite qu'elle fonctionne également pour des chiffres. Merci Alpha
Private Sub Worksheet_Change(ByVal Target As Excel.Range) mavar = Target.Address If Len(Target) > 8 Then MsgBox "il faut mois de 8 caractères dans la cellule " _ & mavar, vbInformation, "Nbre de caractère" Range(mavar).Select Range(mavar).ClearContents End If End Sub
garnote
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Je crois que :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address="$A$1" Then
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End If
End Sub
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Alpha
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Ok, ok, Garnote, une ptite dernière si tu le permets ?
Pour reprendre le nbre de caractères dans le msgbox.
Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans
la cellule. C'est possible ?
Merci
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:o%WOb.38590$6N3.977@charlie.risq.qc.ca...
Je crois que :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address="$A$1" Then
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End If
End Sub
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
garnote
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Len(Target) > 8 Then
MsgBox "Vous avez déposé " & Len(Target) & _
" caractères dans cette cellule" _
& vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de
8."
Target.ClearContents
End If
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
#KLmJts3DHA.1948@TK2MSFTNGP12.phx.gbl...
Ok, ok, Garnote, une ptite dernière si tu le permets ?
Pour reprendre le nbre de caractères dans le msgbox.
Ex : Moins de caractères dans la cellule, il y a & nbre de caractère &
dans
la cellule. C'est possible ?
Merci
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:o%WOb.38590$6N3.977@charlie.risq.qc.ca...
Je crois que :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address="$A$1" Then
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Alpha
Bravo et merci Serge, c'est très sympa de ta part. Alpha
"garnote" a écrit dans le message de news:ssXOb.38592$
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
Bravo et merci Serge, c'est très sympa de ta part.
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:ssXOb.38592$6N3.28380@charlie.risq.qc.ca...
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Len(Target) > 8 Then
MsgBox "Vous avez déposé " & Len(Target) & _
" caractères dans cette cellule" _
& vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de
8."
Target.ClearContents
End If
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
#KLmJts3DHA.1948@TK2MSFTNGP12.phx.gbl...
Ok, ok, Garnote, une ptite dernière si tu le permets ?
Pour reprendre le nbre de caractères dans le msgbox.
Ex : Moins de caractères dans la cellule, il y a & nbre de caractère &
dans
la cellule. C'est possible ?
Merci
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:o%WOb.38590$6N3.977@charlie.risq.qc.ca...
Je crois que :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address="$A$1" Then
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End If
End Sub
Bravo et merci Serge, c'est très sympa de ta part. Alpha
"garnote" a écrit dans le message de news:ssXOb.38592$
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère & dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
sabatier
attends, serge, c'est quand même pas des m....es de chien, fûssent-elles issues d'un bouvier bernois, les caractères mis dans une cellule...excel, de surcroît... jps
garnote a écrit:
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère &
dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub
Serge
attends, serge, c'est quand même pas des m....es de chien, fûssent-elles
issues d'un bouvier bernois, les caractères mis dans une
cellule...excel, de surcroît...
jps
garnote a écrit:
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Len(Target) > 8 Then
MsgBox "Vous avez déposé " & Len(Target) & _
" caractères dans cette cellule" _
& vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de
8."
Target.ClearContents
End If
End If
End Sub
Serge
"Alpha" <Alpha@ducentaure.fr> a écrit dans le message de news:
#KLmJts3DHA.1948@TK2MSFTNGP12.phx.gbl...
Ok, ok, Garnote, une ptite dernière si tu le permets ?
Pour reprendre le nbre de caractères dans le msgbox.
Ex : Moins de caractères dans la cellule, il y a & nbre de caractère &
dans
la cellule. C'est possible ?
Merci
Alpha
"garnote" <rien@absent.net> a écrit dans le message de
news:o%WOb.38590$6N3.977@charlie.risq.qc.ca...
Je crois que :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address="$A$1" Then
If Len(Target) > 8 Then
MsgBox "Moins de 9 caractères"
Target.ClearContents
End If
End If
End Sub
attends, serge, c'est quand même pas des m....es de chien, fûssent-elles issues d'un bouvier bernois, les caractères mis dans une cellule...excel, de surcroît... jps
garnote a écrit:
Essaie ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Len(Target) > 8 Then MsgBox "Vous avez déposé " & Len(Target) & _ " caractères dans cette cellule" _ & vbNewLine & "mais vous n'avez pas le droit d'en déposer plus de 8." Target.ClearContents End If End If End Sub
Serge
"Alpha" a écrit dans le message de news: #
Ok, ok, Garnote, une ptite dernière si tu le permets ? Pour reprendre le nbre de caractères dans le msgbox. Ex : Moins de caractères dans la cellule, il y a & nbre de caractère &
dans
la cellule. C'est possible ?
Merci Alpha
"garnote" a écrit dans le message de news:o%WOb.38590$
Je crois que : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address="$A$1" Then If Len(Target) > 8 Then MsgBox "Moins de 9 caractères" Target.ClearContents End If End If End Sub