Créer une fenêtre d'invitation pour remplir cellule

Bonjour à tous,

Je débute en VBA et je travaille actuellement sur un excel vide afin de mettre en place un projet et rendre plus pratique l'utilisation de ce excel.

Le projet :

J'aimerais créer une automatisation d'un excel avec des fenêtres d'invitation.

Une fois qu'on remplit les cellules vides d'une colonne, cela envoie une invitation à remplir d'autres cellules vides d'une autre colonne.

J'ai donc pensé à créer un msgbox avec un message précis via ce code (je remercie d'ailleurs le forum d'avoir pu m'aider dessus) :

Private Sub Worksheet_change(ByVal target As Range)
    If Not Intersect(Range("B:B"), target) Is Nothing Then
    If target.Value <> vbNullString Then
    MsgBox "Merci de ne pas oublier de renseigner une date de livraison (colonne C)", vbInformation, "ATTENTION RAPPEL DATE DE LIVRAISON!", 2, True
End If
End If
End Sub

De peur à ce que les futures personnes ne regardent pas le message, et ne remplissent donc pas la colonne C, est-ce qu'il serait donc possible de retravailler ce fameux msgbox avec un champ à remplir et qui remplirait par la suite les cellules de la colonne C ?

Ex : Une fois cellule B1 remplit, une invitation apparait avec un champ obligatoire et une fois rempli, cela remplit C1.

J'espère que ma demande est assez claire et j'ai hâte de voir vos retours

Bonjour Uwu,

Cette demande fait doublon avec celle-ci non
https://forum.excel-pratique.com/excel/creer-un-message-pop-up-169263

Pouvez-vous m'expliquer pourquoi ?

A+

Bonjour le fil, bonjour le forum,

Edit modo : merci de garder vos réflexions

Je te propose une solution avec une UserForm. Désolé je n'ai plus le temps de commenter les code comme je le fait d'habitude...

18uwu-ep-v01.xlsm (16.58 Ko)

Bonjour @Bruno, c'est vrai que j'aurai pu continuer sur le premier sujet ouvert vue qu'il s'agit d'une extension de ma demande, my bad ...

Merci @ThauThème pour ton aide !

Rechercher des sujets similaires à "creer fenetre invitation remplir"