IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[E-07] Renseigner un calendrier Outlook via VBA Excel 2007


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut [E-07] Renseigner un calendrier Outlook via VBA Excel 2007
    Bonjour à toutes et tous,

    Tout d'abord Bravo pour votre travail et la qualité des explications fournies ! Cela fait un bon moment que je traine mes guêtres sur le site sans jamais oser m'inscrire, mais voilà qui est fait...

    Donc, voici mon problème:

    Je travaille avec la suite office 2007 Pro

    Petite explication du cadre d'application:
    D'une part, je gère le planning d'une équipe de techniciens sur un tableur Excel développé par un de mes collègues et que nous mettons à niveau régulièrement afin de lui apporter les fonctionnalités nécessaires pour la gestion du temps de travail en adéquation avec la législation en cours.

    D'autre part, J'envoie les plannings aux personnes concernées via Outlook sous forme de fichier joint au format .xlsm

    Mon projet (S'il est réalisable bien entendu!)
    Renseigner automatiquement un calendrier partagé de mon Outlook par le biais d'un code VBA que j'installerai dans un bouton ou autre userform sur mon tableur.

    Mon Problème:
    J'ai trouvé nombre de méthodes pour envoyer un mail contenant les cellules du classeur via Outlook en partant d'un code VBA, mais n'ai trouvé aucune solution pour générer des entrées de calendrier Outlook par le même biais...

    Mes questions donc pour finir !:

    1- Est il possible de faire ça avec VBA ???
    2- Si OUI, pourriez vous m'orienter vers la solution ?
    3- Si NON, auriez vous une idée détournée pour réaliser quelque chose d'approchant ?

    J'espère avoir été suffisamment clair dans mes explications et vous remercie d'avance de l'intérêt que vous porterez à mon premier poste sur le forum...

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci SilkyRoad !!!

    Je pensais avoir bien fait mes recherches sur le site, mais manifestement je me suis trompé !!

    Désolé pour le doublon !!!

    Je teste ça de suite !!!

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Arff !!

    Ca marche Nickel sur le VBA dans Outlook !

    Mais pas moyen de le faire tourner dans une macro Excel !!!

    Dans Excel il me dit

    Erreur de compilation "Type défini par l'utilisateur non défini"

    En s'arrêtant sur la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim OkApp As New Outlook.Application
    Une idée ?

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    'Nécessite d'activer la référence "Microsoft Outlook xx.x Object Library"

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Oups !! J'ai oublié de le dire , mais c'est bien activé dans les outils/Réfs de VBA...

  7. #7
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 903
    Points
    55 903
    Billets dans le blog
    131
    Par défaut
    Bonsoir

    Es-tu sûr que c'est bien la référence à Outlook qui est cochée...?

    As-tu l'aide à la saisie semi-automatique lorsque tu saisis du code pour cet objet?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonsoir Pierre, oui je suis sûr. (j'ai revérifié pour la référence à Outlook)

    Quand à la saisie automatique, elle est active, je tape du code comme toujours en minuscule et VBA me sépare bien les fonctions, pose les majuscules etc...

    EDIT:
    Excédé par le fait que ça bloque, j'ai testé sur la suite Office de mon PC Portable perso (les tests précédents l'étaient sur mon PC de Boulot au bureau...) ET CA MARCHE NICKEL !!!

    Reste pour moi à trouver ce qui n'est pas validé dans la suite de mon pc de bureau !! Je vais passer au crible chaque paramètrage !!!

    MERCI en tout cas à Silkyroad ainsi que Pierre de m'avoir orienté !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction pièces jointes Outlook via VBA
    Par pontoise dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/07/2017, 14h34
  2. Extraction pièces jointes Outlook via VBA
    Par roidurif dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 22/12/2009, 09h56
  3. [XL-2003] Envoi mail Outlook via VBA Excel erreur
    Par altra dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/08/2009, 16h50
  4. acces outlook via VBA access
    Par Kuuei dans le forum Access
    Réponses: 1
    Dernier message: 11/12/2006, 11h43
  5. Manipulation du carnet d'adresse outlook via VBA Excel?
    Par Dragon Tours dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/11/2005, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo