Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

message d'alerte VBA quand cellule vide EXCEL 2007

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 !

Robinexceldownloads

XLDnaute Nouveau
Bonjour,

Je suis tout débutant en VBA.
Je cherche le moyen d'avoir un message d'alerte quand la cellule A2 est vide.

j'ai le code mais l'alerte n'apparaît que lorsque je vais dans l'éditeur VBA et que je fais exécuter.

J'aimerais que quand je suis sur la cellule A2 et que je passe à la ligne suivante en tapant sur la touche Entrée, l'alerte s'affiche.

Merci de votre aide.

ps: voici le code que j'ai mis dans Feuille1
Sub test()
If (Cells(2, 1) = Empty) Then
Select Case MsgBox("Information manquante", vbCritical, "ATTENTION")
End Select
End If
End Sub
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Hello,

Essaie ceci dans le code de la feuille
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Application.Intersect(Target, [A2]) Is Nothing Then
        If Target = "" Then
            MsgBox "Information manquante", vbCritical, "ATTENTION"
        End If
    End If

End Sub
Cdt, Hulk.
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Bonjour à tous,
est-ce possible d'empêcher à l'utilisateur d'enregistrer le fichier Excel si il n'a pas rempli la cellule A2
avec ceci:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Range("A2").Value <> "" Then
    ActiveWorkbook.SaveAs Filename:="C:\transit\essai.xls", FileFormat _
        :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
    Else
    MsgBox "La cellule A2 est vide"
    Exit Sub
End If
End Sub
Bonne journée à tous
à+
.
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Merci beaucoup.

moi j'y mets ce code et ça marche aussi.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If [A2] = "x" Then
[A2] = ""
Else
If [A2] = "" Then
MsgBox "Por favor ingresar la información faltante", vbCritical, "ATENCION"
Cancel = True
End If
End If
End Sub
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Hello Robin, Laurent 🙂 (au fait merci Laurent de m'avoir référencé tout à l'heure 😉)

Bizarre ton code Robin...

Cependant, tu peux le simplifier comme ceci
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

If [A2] = "x" Then [A2] = ""
If [A2] = "" Then
MsgBox "Por favor ingresar la información faltante", vbCritical, "ATENCION"
Cancel = True
End If

End Sub
Cdt, Hulk.
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Rebonjour,

J'ai de la même formule mais pour plusieurs cellules.
Exemple pour les cellules :
cellule A2
cellule A3
cellule A4
cellule A5
cellule A6

comment serait cette nouvelle formule pour plusieurs cellules ?

Merci.
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Slt Robin,

Essaie comme ceci
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    If [A2] = "x" Then [A2] = ""
    If [A3] = "x" Then [A3] = ""
    If [A4] = "x" Then [A4] = ""
    If [A5] = "x" Then [A5] = ""
    If [A6] = "x" Then [A6] = ""

    If [A2] = "" Or [A3] = "" Or [A4] = "" Or [A5] = "" Or [A6] = "" Then
        MsgBox "Por favor ingresar la información faltante", vbCritical, "ATENCION"
        Cancel = True
    End If

End Sub
Pas très propre mais je pense ça doit jouer.

Cdt, Hulk.
 
Re : message d'alerte VBA quand cellule vide EXCEL 2007

Bonjour j'aimerais bien avoir un code pour mon cas, que j'ai publier dans un autre poste, par contre les cellules ou je veux l'alerte sont fusionner !!! :S
 
- 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
4
Affichages
441
Réponses
3
Affichages
249
Réponses
2
Affichages
670
Réponses
4
Affichages
646
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…