Créer macro annuler action

Bonisam Messages postés 150 Statut Membre -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Encore moi. J'aimerais soliciter à qui peut m'aider. Est ce possible de créer un macro qui annule une action. Par exemple je fais une écriture dans ma ligne, au lieu de suprimer je fais annuler.

Merci d'avance à vous!
Mes respects
Bonisam

21 réponses

Bonisam Messages postés 150 Statut Membre 1
 
Bonjour Pijaku,
Je reviens à vous pour votre message tel :Si tu veux empêcher systématiquement toute saisie de date dont le mois serait différent du nom de l'onglet : 

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Or Target.Value = "" Then Exit Sub
If UCase(Format(CDate(Target.Value), "mmmm")) <> UCase(ActiveSheet.Name) Then
    MsgBox "Date non valide"
    With Target
        .ClearContents
        .Select
    End With
End If
End Sub


Je veux empêchement seulement les saisies dont le mois est postérieur au mois de l'onglet.
Est ce un diminutif de votre procedure marche? ou que dois-je faire?

Merci pour tout
Mes respects
Bonisam
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Salut,
Non ça n'est pas un "diminutif de ma procédure".
C'est juste le troisième code différent que je fais pour vous sur ce sujet.
Il aurait mieux valut être clair dès le départ....
Tu voulais : j'aimerais que tout mois différent du mois de l'année choisie soit systématiquement bloqué. C'est ce que fait ce code.
A toi de trouver la bonne condition...
0