Comment insérer une boite de dialogue sur Excel

Fermé
Crealex - 13 avril 2018 à 10:09
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 17 avril 2018 à 13:52
Bonjour,

J'ai besoin de votre aide cela fait 2 jours que je m'arrache les cheveux !!! J'ai créé un tableur excel et mon boss souhaite que je puisse intégrer une "formule" afin qu'une boite de dialogue s'ouvre si les collègues n'ont pas complété une cellule avant de passer à la cellule suivante. Pouvez-vous m'aider c'est assez urgent !

Merci d'avance pour les réponses que vous pourrez m'apporter.

Bonne journée

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 avril 2018 à 13:21
Bonjour,

Code de principe a mettre dans le VBA de la feuille
Dim xx

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Range(xx) <> "" Then
        MsgBox "ok"
    ElseIf Range(xx) = "" Then
        MsgBox "nok"
    End If
    xx = Target.Address
End Sub

Avec un peu plus d'explications(une seule colonne ou plusieurs), nous pouvons faire mieux...................
1
Bonjour
Merci pour votre réponse.
Comment je fais pour la mise en application. Lorsque je clique sur "Execution" cela m'ouvre une boite de dialogue en me demandant le nom de la macro à créer, je tourne en rond !

Je souhaite par exemple qu'une boite de dialogue s'ouvre pour dire "Vous n'avez pas complété le numéro allocataire CAF" (Cellule F15) si l'agent ne l'a effectivement pas complété et souhaite passer à la cellule suivante E19.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 13 avril 2018 à 16:12
Re,
je tourne en rond !
C'est toujours mieux qu'en carré mais avec votre explication nous devrions, peut-etre, conclure en supposant que vous n'ayez que ces deux cellules
Question: que ce passe-t-il si E19 pas remplie.?????????????????????????????????

Vous connaissez le VBA Excel ?????????????
0