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