Microsoft 365 Créer un RV outlook à partir de chaque ligne d'un tableau

c.branco

XLDnaute Nouveau
Bonjour,
Je souhaiterai créer des rv outlook à partir d'une colonne certaines informations contenues sur chaque ligne d'un tableau.
J'ai trouvé un code VBA sur le net mais il ne répond pas au besoin de planification.
Je n'ai aucune expérience sur la VBA, copier un code existant l'implanter dans le module ou la feuille ça va encore, le modifier l'adapter ce n'est pas pour moi.

Je souhaiterai en renseignant dans la colonne A le terme "RV" que cela ouvre l'Agenda Outlook, le calendrier serait partagé, puis renseignerait automatiquement les informations contenues dans la colonne B en date, colonne C en heure de début, Colonne D en heure de Fin, Colonne E dans le champ blanc avec ( indiquée systématiquement visite prévue avec: " " ), Colonne F dans le champ titre reprenant le texte en automatique "Visite Immeuble", Colonne G dans le champ Emplacement, Colonne H dans le champ blanc avec ( indiquée systématiquement Tél membre CS: " " ), Colonne I dans le champ rappel de l'agenda, Colonne J dans le champ Obligatoire de l'agenda, Colonne K dans le champ facultatif de l'agenda.

Merci à vous si vous voulez bien m'aider à peaufiner ce fichier.
Ci dessous copie écran tableau avec ligne 3 renseignée et les infos souhaitées sur l'agenda suivant la copie écran suivante.
1691060939244.png


Exemple dans la ligne 3 du tableau ci dessus : après avoir saisi "RV" sur A3, l'agenda outlook s'ouvre avec les renseignements ci dessous:


Dans le détail les champs repris avec les informations provenant du tableau mentionnant des textes systématique "Visite Immeuble" ; "Visite prévue avec:"; "Tél membre CS:".

1691059917624.png
 

Pièces jointes

  • Tab suivi visites2.xlsm
    291.6 KB · Affichages: 10
Solution
C
Salut c.branco,

Voici comment je vois la chose ;)

un code dans ThisWorkbook pour gérer les modifications,
j'aurais pu créer du code directement dans la feuille, mais bon.

un module de création de RDV qui est appelé au moment de la saisie de RV en colonne A

A+
C

Compte Supprimé 979

Guest
Bonjour c.branco

Peut-être tout simplement avec ce code

A+
 

c.branco

XLDnaute Nouveau
Bonjour Bruno, merci de l’intérêt que tu portes a ma demande. Je vais essayer de voir ce code ce soir ou demain. Pour mieux comprendre je dois l’adapter suivant mes colonnes de mon fichier.
Celui ci comporte plusieurs feuilles. Ce code je dois l’integrer dans la feuille qui servira à générer les informations ou j’ajoute un module en fin de fichier?
Je ne sais pas si tu as eu le temps de voir le fichier que j’ai transmis.
Merci a toi.
 
C

Compte Supprimé 979

Guest
Salut c.branco,

Voici comment je vois la chose ;)

un code dans ThisWorkbook pour gérer les modifications,
j'aurais pu créer du code directement dans la feuille, mais bon.

un module de création de RDV qui est appelé au moment de la saisie de RV en colonne A

A+
 

Pièces jointes

  • C.Branco_Tab suivi visites2.xlsm
    305.4 KB · Affichages: 27

c.branco

XLDnaute Nouveau
Bonjour Bruno,
Merci pour ton code, et du super travail que tu as effectué dont le seul mérite te reviens en tant que créateur du code.

Je m'aperçois de quelques "coquilles" du code qui est parfait et je te les fais suivre pour améliorer ton oeuvre suivant mon besoin.
Voilà comment réagi le code suivant les saisies effectuées : sur la ligne 2

Dans le détail: je constate que si je saisis la date en colonne B, l'heure en colonne C, le terme 1 heure dans la colonne I, et les adresses mail dans la colonne J et K, j'ai le fonctionnement suivant après avoir saisi RV sur colonne A :

1691146470101.png



L'agenda ne s'ouvre pas mais par contre dans le calendrier je retrouve, mon RV avec des indications manquantes, celles ci sont indiquées ci dessous dans les rectangles :


1691145144234.png



  • En résumé :

Peux tu donc si tu veux bien m'accorder cette faveur de voir s'il est possible que le calendrier outlook s'ouvre automatiquement lors de la création du RV afin de le traiter et envoyer l'invitation
( pour éviter que le rv est planifié et pas envoyé car on n'aura pas été sur le calendrier pour faire le traitement).



A nouveau un grand Merci pour ton code qui est super !








Autres constatations
(probablement dans la logique du code) mais pas bloquantes pour moi:

Si je change la date de ce RV sur le fichier et je ressaisi en colonne A, il m'indique qu'un rv existe déjà sur outlook, même si je l'ai déjà supprimé avant ou après le changement de date sur le fichier, j'ai toujours ce message, en revanche en supprimant la note de la cellule puis en tapant a nouveau RV cela remarche.

1691141706663.png


Si je saisis sur une autre ligne la même date et même heure de RV un doublon se fait sur le calendrier Outlook.

J'en déduis que le code génère un blocage sur excel via le rappel indiqué sur la note de la cellule et renvoi le message d'outlook en indiquant qu'un rv existe déjà pour cette ligne (aucun lien avec le contrôle entre le calendrier à l'instant réel et les autres lignes du fichier excel).

1691142132873.png



Copie écran des doublons sur le calendrier.

1691142366230.png
 

Pièces jointes

  • 1691141682498.png
    1691141682498.png
    16.3 KB · Affichages: 17
  • 1691141475010.png
    1691141475010.png
    18.1 KB · Affichages: 15
  • 1691141382618.png
    1691141382618.png
    9.9 KB · Affichages: 16
  • 1691141365127.png
    1691141365127.png
    11.7 KB · Affichages: 14
  • 1691140300884.png
    1691140300884.png
    22.4 KB · Affichages: 16
  • 1691144300228.png
    1691144300228.png
    17.9 KB · Affichages: 14
  • 1691144967021.png
    1691144967021.png
    60.7 KB · Affichages: 14
  • 1691140213636.png
    1691140213636.png
    13 KB · Affichages: 15
  • 1691140191935.png
    1691140191935.png
    15 KB · Affichages: 15
  • 1691139785745.png
    1691139785745.png
    18 KB · Affichages: 14
  • 1691136965026.png
    1691136965026.png
    12.1 KB · Affichages: 15
  • 1691136999274.png
    1691136999274.png
    11.1 KB · Affichages: 14
  • 1691137025206.png
    1691137025206.png
    20.6 KB · Affichages: 19
  • 1691137157683.png
    1691137157683.png
    32.9 KB · Affichages: 18
  • 1691137286303.png
    1691137286303.png
    12.7 KB · Affichages: 14
  • 1691137481928.png
    1691137481928.png
    14.9 KB · Affichages: 16
  • 1691139159192.png
    1691139159192.png
    16.6 KB · Affichages: 15
  • 1691139190321.png
    1691139190321.png
    10 KB · Affichages: 16
  • 1691139229572.png
    1691139229572.png
    16.2 KB · Affichages: 14
  • 1691139496922.png
    1691139496922.png
    5.4 KB · Affichages: 15
  • 1691139513094.png
    1691139513094.png
    26.7 KB · Affichages: 16
  • 1691139583365.png
    1691139583365.png
    27.7 KB · Affichages: 21

c.branco

XLDnaute Nouveau
Bonjour Bruno,
Merci pour ton code, et du super travail que tu as effectué dont le seul mérite te reviens en tant que créateur du code.

Je m'aperçois de quelques "coquilles" du code qui est parfait et je te les fais suivre pour améliorer ton oeuvre suivant mon besoin.
Voilà comment réagi le code suivant les saisies effectuées : sur la ligne 2

Dans le détail: je constate que si je saisis la date en colonne B, l'heure en colonne C, le terme 1 heure dans la colonne I, et les adresses mail dans la colonne J et K, j'ai le fonctionnement suivant après avoir saisi RV sur colonne A :

Regarde la pièce jointe 1175895


L'agenda ne s'ouvre pas mais par contre dans le calendrier je retrouve, mon RV avec des indications manquantes, celles ci sont indiquées ci dessous dans les rectangles :


Regarde la pièce jointe 1175893


  • En résumé :

Peux tu donc si tu veux bien m'accorder cette faveur de voir s'il est possible que le calendrier outlook s'ouvre automatiquement lors de la création du RV afin de le traiter et envoyer l'invitation
( pour éviter que le rv est planifié et pas envoyé car on n'aura pas été sur le calendrier pour faire le traitement).
J'oubliais aussi si tu peux intégrer les éléments manquants également dans le RV " textes systématiques : visite prévue avec: / "Rappel pour Visite:" / "Tél Membre CS: " puis info colonne H
A nouveau un grand Merci pour ton code qui est super !








Autres constatations
(probablement dans la logique du code) mais pas bloquantes pour moi:

Si je change la date de ce RV sur le fichier et je ressaisi en colonne A, il m'indique qu'un rv existe déjà sur outlook, même si je l'ai déjà supprimé avant ou après le changement de date sur le fichier, j'ai toujours ce message, en revanche en supprimant la note de la cellule puis en tapant a nouveau RV cela remarche.

Regarde la pièce jointe 1175885

Si je saisis sur une autre ligne la même date et même heure de RV un doublon se fait sur le calendrier Outlook.

J'en déduis que le code génère un blocage sur excel via le rappel indiqué sur la note de la cellule et renvoi le message d'outlook en indiquant qu'un rv existe déjà pour cette ligne (aucun lien avec le contrôle entre le calendrier à l'instant réel et les autres lignes du fichier excel).

Regarde la pièce jointe 1175887


Copie écran des doublons sur le calendrier.

Regarde la pièce jointe 1175888
 

Pièces jointes

  • 1691147702536.png
    1691147702536.png
    56.8 KB · Affichages: 16

c.branco

XLDnaute Nouveau
Bruno,
après vérifications je m'aperçois que le destinataire reçoit bien le mail, donc aucune utilité le commentaire au dessus que je faisais dans la demande

"Peux tu donc si tu veux bien m'accorder cette faveur de voir s'il est possible que le calendrier outlook s'ouvre automatiquement lors de la création du RV afin de le traiter et envoyer l'invitation
( pour éviter que le rv est planifié et pas envoyé car on n'aura pas été sur le calendrier pour faire le traitement)."




Il manquerait simplement d'intégrer les éléments ci dessous et le code est 100% fonctionnel pour le besoin Merci encore.


1691145144234.png




 

c.branco

XLDnaute Nouveau
Bonjour Bruno, merci pour votre retour et plus clairement merci pour votre code.
Le code est simple à comprendre pour un utilisateur sachant lire et coder le VBA.
Ce qui n'est pas le cas pour moi et j'en suis même très loin.
Les 5 min de réflexion pour vous cela représente en réel 5 années pour moi.

Bref pour compléter le besoin je me suis débrouillé en concatenant des colonnes, puis j'ai réussi à cibler les lettres des colonnes correspondantes dans le code et modifié ces lettres pour que les informations que je souhaite remontent.

Merci tout de même pour le code qui fonctionne parfaitement

Bien à vous.

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
314 704
Messages
2 112 060
Membres
111 410
dernier inscrit
yomeiome