Insérer des formes dans un planning via un userform

Résolu
Remi2236 Messages postés 89 Statut Membre -  
Remi2236 Messages postés 89 Statut Membre -
Bonjour,

Tout d'abord j'espère que vous vous portez bien. je viens demander votre aide. N'étant pas très doué sur VBA, j'ai fais un planning pour le travail où il y a des MFC pour les couleurs des week-ends notamment. Bref !

Je cherche à faire en sorte que, en sélectionnant une plage de données, par exemple de A1 à A6 et en faisant clic droit, ça affiche mon Userform1.

Ensuite, sur cet userform1, il y a des boutons (congés, missions, divers...) et une case commentaire nommée "Description de l’activé". J'aimerais que quand je clique sur l'un de ces boutons et que je mets un commentaire, que cela affiche sur la plage de donnée initialement sélectionnée (A1 à A6 pour l'exemple) une forme rectangulaire (de la couleur des boutons sur le Userform1) comme dans l'exemple que je mets en pièce jointe, et que dessus apparaisse le commentaire mis sur l'Userform1.

Je ne sais pas si je suis clair ou non. Je vous mets le tableau que j'ai fait et le modèle que j'ai trouvé mais dont je ne comprends pas le fonctionnement...merci par avance !!!

Mon planning :
https://www.cjoint.com/c/KIhsLAo80cT

Exemple trouvé :
https://www.cjoint.com/c/KIhsMfVPjYT

50 réponses

  • 1
  • 2
  • 3
Résumé de la discussion

La demande porte sur l’utilisation de VBA pour afficher un UserForm lors d’un clic droit sur une plage Excel et pour y sélectionner une action parmi congés, missions et divers, puis saisir un commentaire. L’objectif est que, après choix d’un bouton et saisie du commentaire, une forme rectangulaire colorée s’affiche sur la plage initiale (A1:A6 en exemple) et que le commentaire apparaisse centré sur cette forme. Des échanges évoquent des ajustements tels que la gestion des dates de début et de fin, le positionnement précis des rectangles et la possibilité d’afficher le commentaire centré sur la forme, tout en protégeant les données.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    Affichage Date debut/fin: je les enlèverai, c'est juste pour voir et pour moi le code
    Superposition d'actives, rien de fait car je ne comprends pas vraiment ce que vous voulez.

    Suite:
    Date de début, je peux l'avoir sans l'affichage.
    Date de fin, je dois modifier pour avoir la date de fin dans la dernière cellule de la séléction à la place de l'etoile
    1
    1. Remi2236
       
      Re,
      Pour la superposition je ne veux juste pas que deux activités puissent se chevauchent sur une même ligne.
      0
      1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > Remi2236
         
        Bonjour,
        Ok , je fais
        0
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Fichier modifie, ai du remplacer les spinbutton par des ScrollBar a la suite d'une erreur VBA intempestive, non systematique, sur click forme lors de l'affectation de la valeur au spinbutton1 pour la date de debut. Ai pas mal cherche mais pas d'explication logique a cette erreur.

    https://www.cjoint.com/c/KJmobeuOeIf
    1
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    comprends pas le fonctionnement
    Ben oui, vous n'avez ptete pas ouvert le bon fichier.

    Dans le Zip, y a plusieurs fichiers, dont celui-ci, qui est plus parlant: Activités+_31janv2021.xlsm
    La selection plage doit etre horizontale pour que ca demarre

    Explication ici:http://tatiak.canalblog.com/
    0
  4. Remi2236 Messages postés 89 Statut Membre 1
     
    Bonjour,

    C'est bien le fichier Activités+_31janv2021.xlsm et j'ai bien compris que la sélection doit être horizontale, mais je voulais dire que je ne comprends pas comment faire pour qu'en sélectionnant une plage de donnée sur mon tableau cela affiche l'userform que j'ai créé et qu'en fonction de ce que je remplis ou choisi sur celui-ci, cela affiche sur ma plage de donnée sélectionnée une forme comme dans le fichier Activités+_31janv2021.xlsm.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    comment faire pour qu'en sélectionnant une plage de donnée sur mon tableau

    Votre selection est comment? Parce que A1:A6, pas vraiment le bon exemple

    Je regarde la chose. J'ai deja eu a modifier un fichier du meme type TaTiak
    0
  7. Remi2236 Messages postés 89 Statut Membre 1
     
    Re,

    Ma sélection ce serait une ou plusieurs cases en horizontal sur la plage C4:NC51 et qu'en faisant clic droit le userform1 apparaisse, et que je choisisse l'une des cases de couleur que j'ai mise sur mon tableau :

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

    et qu'après avoir mis un commentaire sur le userform1, que sur la plage sélectionnée, par exemple C4:C6, il apparaisse un rectangle dans la bonne couleur et avec au milieu le commentaire.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      exemple C4:C6
      Ce n'est pas une selection horizontale mais verticale!!!
      0
  8. Remi2236 Messages postés 89 Statut Membre 1
     
    Re,

    Oui pardon...je suis au boulot, je n'ai pas fait attention désolé. Du coup correction C4:E4 par exemple.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      .je suis au boulot

      Quelque peut febrile je pense. L'emotion peut-etre.
      0
  9. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Le fichier model est trop long a modifier. Je part sur un projet beaucoup plus simple.

    Y aura-t-il toujours un commentaire Description Activite?
    0
    1. Remi2236
       
      Bonjour, oui j'aimerais bien que le commentaire apparaisse sur la forme si c'est possible. Merci pour le temps accordé !
      0
  10. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Ok.
    Je prends quand meme m'inspirer des procedures du fichier exemple que je vais modifier a ma sauce pour avoir kake chose de presentable.
    Demandera un peu de temps, patience
    0
  11. Remi2236 Messages postés 89 Statut Membre 1
     
    Bonjour,

    Aucun souci, c'est déjà très gentil de votre part de prendre du temps pour ça.
    0
  12. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    J'ai pas mal avance. Les formes s'affiches au bon endroit, couleur du bouton cliquer.
    J'ai agrandi les cellules car elles etaient un peu juste, mais c'est vous qui verrez.
    Cote commentaire, pour le moment je l'affiche dans la forme mais ou doit il etre.

    Aurez vous besoin des jours debut/fin sur la forme

    Fonctions:
    Creation
    selection plage
    click droit
    UF_Activtie s'ouvre
    vous choisisez une option
    vous saisissez un commentaire
    Choix: valider ----> la forme se cree
    Fermer----> Rien ne se cree, l'UF se ferme

    Modification/suppression
    Seulement sur click d'une forme, la feuille est protegee pour eviter les suppressions de formes a l'insu de votre plein gre.
    Avec les deux fichiers de tatiak que j'ai eu a modifier, c'est une chose un peu curieuse qu'il soit possible de supprimer les formes
    si simplement. Je vous informerai plus en detail une fois tout ok

    Click sur une forme:
    L'UF_Activite s'ouvre avec un bouton supprimer en plus
    Vous pourrez:
    _Modifier l'option et la valider (la plage ne peut etre modifiee)
    _Fermer l'UF sans rien changer
    _Supprimer la forme selectionnee

    Ces fonctions sont codees, sauf la partie modif pour les infos et couleur, mais pas tres long a faire

    Par contre, pour ce fichier:
    _le code couleur est connu de tous ou que de vous
    _qui va l'utiliser

    J'attends vos souhaits pour continuer
    0
  13. Remi2236 Messages postés 89 Statut Membre 1
     
    Bonjour, c'est super ! C'est exactement ce que je cherchais à faire.
    Pour le code couleur, il est et sera connu que des cadres. Et pour l'utilisation, ce ne sera disponible que par les cadres (moi compris).
    Je pensais mettre un mot de passe à l'ouverture du fichier Excel pour avoir le droit de le modifier tout simplement. Je ne sais pas si vous avez une meilleure idée ?

    Cordialement,

    Rémi
    0
  14. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Ok, vous mettrez ce que vous voudrez a l'ouverture du fichier, vu les personnes qui l'utiliserons.

    Cote commentaire(decription .....), je le mais ou?

    Me restera aussi a ajouter des tests pour d'eventuelles erreurs
    0
  15. Remi2236 Messages postés 89 Statut Membre 1
     
    Re,

    Le commentaire j'aimerais qu'il apparaisse centré sur la forme qui apparait sur le planning.
    Par exemple, si dans commentaire je note "congé parental", que sur le rectangle qui apparaisse "congé parental" centré sur le rectangle qui se met sur la plage de donnée sélectionnée initialement.

    Merci vraiment infiniment pour l'aide que vous donnez, ça me touche
    0
  16. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Ok, mais n'ecrivez pas un livre
    0
    1. Remi2236 Messages postés 89 Statut Membre 1
       
      Re,

      Non non, ce ne seront que des informations courtes normalement. Ou vous pensez que c'est mieux que ça apparaisse sous forme d'info bulle ? C'est juste un avis ???? je ne sais pas ce qui est le plus simple ou pratique à faire
      0
      1. Remi2236 Messages postés 89 Statut Membre 1 > Remi2236 Messages postés 89 Statut Membre
         
        Le smiley clin d'œil est devenu "???" désolé
        0
  17. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Ok, pour le moment c'est texte dans forme.

    Pour vous faire la main et le cerveau, fichier :
    https://www.cjoint.com/c/KInqMG2TARf

    Mot de passe provisoire pour feuille Planning votre prenom si dans votre pseudo ccm et le bon

    Si vous deprotegez la feuille Plannig, changez de feuille pour avoir la protection ah des couates, pas faire protection feuille

    Me reste la recuperation des infos sur click forme existe (bouton opt et texte)

    A vous de tester et donner les infos sur ce qui cloche et vos ameliorations souhaitees
    0
  18. Remi2236 Messages postés 89 Statut Membre 1
     
    Re,

    C'est super ! Juste, est-ce que c'est possible que l'userform s'ouvre en faisant clic droit sur une seule case ? Car j'ai des personnels qui ont des activités ou des absences sur la journée.
    Sinon c'est top merci !
    0
  19. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    Ok, ai pas vérifié cette éventualité.
    La selection sur plus d'une ligne n'est pas verrouillé

    Je regarde la chose.
    Pour une cellule, le texte devra être plutôt court
    0
    1. Remi2236 Messages postés 89 Statut Membre 1
       
      Bonjour,

      Du coup, si on met un commentaire sur une cellule, il vaudrait mieux que le commentaire apparaisse en info-bulle non ?
      0
      1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > Remi2236 Messages postés 89 Statut Membre
         
        Re,

        Je regarde la chose
        0
  20. Remi2236 Messages postés 89 Statut Membre 1
     
    Re,

    Désolé de ce ènième message. Je viens de penser à une chose qui règlerait peut-être le souci.

    Est-ce que à la place de "description" dans le userform on pourrait mettre "titre" et que ce soit un texte très court que l'on mette dedans et que ce soit ça qui apparaisse sur le rectangle dans la plage de donnée sélectionnée.

    Et que en dessous de la case "titre", on puisse mettre un espace commentaire, qui lui apparaitrait en info bulle en passant la souris sur la cellule ?

    par exemple, si je sélectionne les cellules E6:G6 et que je sélectionne la couleur jaune, que je mette en titre "congés mat" et en commentaire "validé RH" et bien que sur le rectangle qui apparaisse sur la plage E6:G6 il y est écrit "congés mat" et qu'en passant la souris dessus, une info-bulle apparaisse avec marqué "Validé RH".

    Je ne sais pas si c'est faisable ou si c'est vraiment trop compliqué.

    Et en regardant, je voulais savoir s'il était possible qu'en cliquant sur un rectangle déjà créé, que le commentaire et le titre qui était inscrits apparaissent ? Car de fait, lorsque l'on veut modifier un rectangle, c'est vide lorsqu'on l'ouvre.

    Merci d'avance pour votre réponse. Mais prenez votre temps, c'est pour mon planning 2022. J'ai déjà des remords par rapport à tout le travail que vous fournissez...si je peux aider en quoi que se soit dite le moi.

    Rémi
    0
  21. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    une info-bulle apparaisse avec marqué "Validé RH".
    Ce genre d'infos peut faire parti d'une liste?
    Cette info sera saisie en meme temps que la creation de la forme ou pourra etre saisie plus tard?

    Ce qui est fait actuellement: texte decrip dans un commentaire de la premiere cellule de la selection et rien dans forme. Cecommentaire est visible en passant la souris sur la forme

    Je ne sais pas si c'est faisable ou si c'est vraiment trop compliqué.
    Vu que je viens de vire le code pour ecrire dans forme, je le remettrai (j'ai tout sauvegarde)

    Vous serez-t-il possible d'affecter vos couleurs a une categorie d'infos, exemple Absence, Mission et divers peuvent etre des categorie avec liste d'actions
    0
  • 1
  • 2
  • 3