OVH Cloud OVH Cloud

message personnalisé

4 réponses
Avatar
Zoltan
Salut à tous,

comment faire pour mettre un message personnalisé
dans une cellule ?

par exemple quand on essaye de modifier une cellule protégée
Excel donne un message d'erreur, je voudrais le personnaliser

merci de vos conseils

4 réponses

Avatar
Ellimac
Bonjour,

Il faut capter le n° d'erreur. Par exemple 1004 pour des
cellules protégées :
Sub Toto()
On Error GoTo etiq
Range("a4").Value = 30
etiq: If Err.Number = 1004 Then MsgBox "cellule protégée"
End Sub

Camille

-----Message d'origine-----
Salut à tous,

comment faire pour mettre un message personnalisé
dans une cellule ?

par exemple quand on essaye de modifier une cellule
protégée

Excel donne un message d'erreur, je voudrais le
personnaliser


merci de vos conseils


.



Avatar
Zoltan
Il faut capter le n° d'erreur. Par exemple 1004 pour des
cellules protégées :
Sub Toto()
On Error GoTo etiq
Range("a4").Value = 30
etiq: If Err.Number = 1004 Then MsgBox "cellule protégée"
End Sub

ok, et donc si je change le message il apparaîtra ?
et je dois la mettre ou cette procédure?

merci
Avatar
Zoltan
Eh bien là où intervient ton erreur ou là ou elle est
susceptible d'arriver.
Dans mon exemple juste avant de mettre 30 dans la cellule
A4 qui est protégée, j'indique d'aller à "etiq" en cas
ah oui mais je ne peut pas mettre toutes les cellules,
si c'est juste A4 ok, mais dans mon cas c'est toutes
les cellules sauf qq unes


Avatar
Zoltan
Eh bien là où intervient ton erreur ou là ou elle est
susceptible d'arriver.
Dans mon exemple juste avant de mettre 30 dans la cellule
A4 qui est protégée, j'indique d'aller à "etiq" en cas
d'erreur.
etiq teste s'il y a une erreur 1004 et renvoie un MsgBox.

ok, je vais faire des tests

merci