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

VBA Outlook Discussion :

Mise en forme police


Sujet :

VBA Outlook

  1. #1
    Membre actif
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 631
    Points : 255
    Points
    255
    Par défaut Mise en forme police
    Bonjour,
    Au bureau, on vient de passer sur Outlook 2007 et horreur, il n'y a pas d'enregistreur de macro...
    Je ne suis déjà pas un As en vba, ça va pas m'aider.
    J'ai voulu commencer simple, mais rien ne passe ; voici ma prose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Sub TexteBleuCnav()
    '
    ' TexteBleuCnav Macro
    '
    'Sélectionner le corp du message
        Selection.WholeStory
    'Mettre en forme la police
        With Selection.Font
            .Name = "Calibri"
            .Size = 11
            .Color = 9184000
     
        End With
    'Sélectionner 2 lignes
        Selection.MoveDown Unit:=wdLine, Count:=2
        With Selection.Font
            .Bold = False
            .Italic = False
        End With
    End Sub
    Même la partie mef police ne fonctionne pas : Erreur d'execution 424 ?
    Qq'1 peut il m'aider ? svp, merci

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    je vais déjà t'expliquer pourquoi tu as ce message d'erreur et te donner quelques pistes pour résoudre ton problème ou tout du moins avancé.

    Le message d'erreur te dit qu'il ne connait pas l'objet que tu as créé en l'occurence l'objet selection.
    En effet, cet objet n'est que défini dans les documents Word. Pour pallier à cela, tu peux déclarer le corps du texte comme étant un objet de type WordEditor.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim wddoc As Word.document
    Set wddoc = Application.ActiveInspector.WordEditor
    Je te laisse maintenant réaliser ton traitement à partir de là.
    Pour obtenir l'objet sélection, tu peux procéder comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wddoc.Application.Selection
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  3. #3
    Membre actif
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 631
    Points : 255
    Points
    255
    Par défaut
    Bonjour Christophe,
    Merci pour ta réponse et désolée de n'y avoir pas répondu hier, notre serveur avait des pb.
    J'ai une erreur de compil dès le lancement : "Type défini par l'utilisateur non défini" sur la déclaration
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim wddoc As Word.document
    (je me suis trompée dans mon 1er message, nous sommes en Outlook 2010 et office 2007).
    Merci

  4. #4
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Cela ne change rien, Outlook 2010 comme Outlook 2007 ont cet objet.
    Il faut ajouter la référence Microsoft Word 14.0 Library
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

Discussions similaires

  1. [XL-2007] Mise en forme automatique - impossible de changer taille & police
    Par fourchette dans le forum Excel
    Réponses: 8
    Dernier message: 09/04/2017, 12h58
  2. Réponses: 7
    Dernier message: 10/01/2013, 19h18
  3. [AC-2003] Mise en forme conditionnelle - Taille Police
    Par LearningAccess dans le forum IHM
    Réponses: 6
    Dernier message: 06/11/2012, 14h16
  4. Mise en forme police dans textarea
    Par mikael2235 dans le forum Langage
    Réponses: 3
    Dernier message: 21/08/2010, 13h17
  5. Mise en forme : changer la police du texte de mon document
    Par mmb04 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 08/06/2007, 13h35

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