VBA - Création message box et listbox à cocher

Fermé
mad2018 Messages postés 27 Date d'inscription lundi 14 janvier 2019 Statut Membre Dernière intervention 24 janvier 2019 - 22 janv. 2019 à 11:37
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 24 janv. 2019 à 15:02
Bonjour,

J'ouvre une nouvelle discussion suite à mes échanges avec cs_Le Pivert

J'ai besoin de votre aide sur 2 points :

1 - Quand les données sont modifiées sur une ligne, la colonne A "Mise à jour" se modifie automatiquement avec la date du jour sur la ligne concernée. Avant la modification, Serait-il possible de faire apparaître une fenêtre demandant la confirmation de la mise à jour (car pour les erreurs de frappe on ne souhaite pas voir la date se modifier!)

2 - Mon bouton "valider les critères" ne fonctionne pas et je ne peux plus modifier le design de l'userform une fois que l'ai créé. Pouvez-vous m'aider à régler ce codage.

Merci pour votre aide

https://www.dropbox.com/s/0q9qs7wioxky1y1/IAskY5R5AaQ_Exemple%28R%C3%A9cup%C3%A9ration%20automatique%29.xlsm?dl=0


Configuration: Macintosh / Chrome 71.0.3578.98
A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
22 janv. 2019 à 11:53
Bonjour,

voilà:

https://www.cjoint.com/c/IAwk0Ra6wHQ

0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
Modifié le 22 janv. 2019 à 12:14
Je n'avais pas vu que rien ne fonctionné car tu as changé les colonnes de reception sans les changer dans le module de la Feuil1

Tu vas sur la feuil1 Alt F11 pour accèder a son module dans lequel tu effaces tout et tu mets cela:

Option Explicit
'mse déclenche au le clic droit, ce qui te permet de rentrer une date, ce qui n'était pas possible dans SelectionChange!!!
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
 If MsgBox("Etes-vous certain de vouloir enregistrer cette date ?", vbYesNo, "Demande de confirmation") = vbYes Then
     Application.EnableEvents = False
Cells(Target.Row, "A").Value = Date 'on met la date du jour  pour OUI
Application.EnableEvents = True
Else
Cells(Target.Row, "A").Value = "" 'on vide la cellule pour NON
    End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("O:P")) Is Nothing Then 'j'ai changé les colonne
ligne = Target.Row
End If
End Sub

@+ Le Pivert
0
mad2018 Messages postés 27 Date d'inscription lundi 14 janvier 2019 Statut Membre Dernière intervention 24 janvier 2019
22 janv. 2019 à 12:24
Bonjour Le Pivert,

Merci encore pour ton aide précieuse.

Alors la Demande de confirmation pour la date fonctionne par contre c'est dès qu'on clique sur une nouvelle cellule que la fenêtre apparaît. Est-il possible de la faire apparaître uniquement quand on modifie quelque chose dans une cellule de la ligne ?

Génial pour la mise en forme de la listbox, cependant la sélection ne s'active pas, rien ne s'affiche dans les cellules concernées ?!
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
22 janv. 2019 à 13:42
As-tu lu mon message précédent, juste au dessus du tien?

Tu as tout pour faire les modif necessaires!!!
0
mad2018 Messages postés 27 Date d'inscription lundi 14 janvier 2019 Statut Membre Dernière intervention 24 janvier 2019
22 janv. 2019 à 13:48
Oui, j'ai fait la manip mais les deux points cités dans mon précédent messages sont d'actualité !

A chaque fois que je change de sélection de cellule, la fenêtre de confirmation de la date apparaît alors qu'il suffirait qu'elle apparaisse quand on modifie une donnée dans la cellule ! c'est possible ?

Et les sélections la listbox ne s'intègrent pas dans la cellule active !
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
22 janv. 2019 à 14:44
Voilà

https://www.cjoint.com/c/IAwnRpPvx0Q

@+ Le Pivert
0