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 Word Discussion :

[VBA-W] Conserver Mise en Forme


Sujet :

VBA Word

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Par défaut [VBA-W] Conserver Mise en Forme
    Bonjour à tous

    je reviens vers vous car j'ai bô chercher chercher... piou, je trouve pas...

    alors voilà, dans un formulaire de saisie sous Word (UserForm), je souhaiterais donner la possibilité à l'utilisateur de faire un coller dedans (vie une zone de saisie type TextBox), à partir d'une source autre mais qui a une certaine mise en forme (du gras, de l'italique...).

    Je souhaiterais ensuite récupérer ce contenu et l'afficher dans le document actif. Je fais ça avec d'autres champs de type TextBox associé à des signets, et c'est impeccable.

    Mais pour cette histoire de conserver la mise en forme, je ne sais pas. J'ai cru voir des choses avec un contrôle qui s'appelle "RichTextBox" mais celui n'est pas disponible dans la liste des contrôle que me propose le VBA...

    Une idée, siouplait ...

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 346
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 346
    Par défaut
    Yop !
    (...) "RichTextBox" mais celui n'est pas disponible dans la liste des contrôle que me propose le VBA...
    Tu sélectionnes une form, histoire que la "Boîte à outils" soit visible, puis
    Menu Outils, Contrôles supplémentaires... et tu coches "Microsoft Rich TextBox Control, version [pour moi]6.0",
    et zou !

    HTH,
    --
    jp

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Manudibango
    je souhaiterais donner la possibilité à l'utilisateur de faire un coller dedans (vie une zone de saisie type TextBox), à partir d'une source autre mais qui a une certaine mise en forme (du gras, de l'italique...).
    Si tu copies du texte depuis un document Word, tu peux également connaître son format, la police et la couleur. Tu peux alors affecter les uns et les autres à un textbox. Par contre, ces propriétés seront identiques pour tout le texte inséré dans ton textbox.
    Les richtextbox ne sont, me semble-t-il, pas gratuits et doivent être "installés" sur le poste.
    Pour lire le format du texte sélectionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        With Selection.Font
            Police = .Name
            Taille = .Size
            Gras = .Bold 'boolean
            Inclinaison .Italic ' boolean
            .ColorIndex = wdBlue
        End With
    Pour les autres caractéristiques, enregistre une macro en le faisant, tu les auras toutes mais toutes ne sont pas des propriétés des textbox. Vérifie.
    pour affecter ces propriété, un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Testbox1.ForecolorTextBox1.ForeColor = RGB(255, 255, 0)
    Regarde à Forecolor, size, bold,... dans l'aide, tu as un grand nombre d'exemples
    A+

Discussions similaires

  1. [XL-2002] VBA Recherche et Mise en forme
    Par Atomicfryer dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2012, 12h01
  2. copier le code vba avec sa mise en forme
    Par gritchou dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/06/2008, 09h00
  3. [VBA-E] Reproduire mise en forme
    Par boboz2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/03/2007, 15h33
  4. Envoi de mail en VBA Excel avec mise en forme et choix d'expediteur
    Par amalane dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/08/2006, 15h24
  5. [VBA] Problème enregistrement mise en forme fichier word
    Par guenfood dans le forum VBA Word
    Réponses: 1
    Dernier message: 07/06/2006, 14h10

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