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

Access Discussion :

Générer doc Word avec une police d'écriture spécifique


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Points : 10
    Points
    10
    Par défaut Générer doc Word avec une police d'écriture spécifique
    Bonjour,
    j'ai créé un formlaire où l'on génère un document Word.
    1. On saisi le texte à écrire dans ce document
    2. On sélectionne la police d'écriture + italique, souligné....
    3. On génère le document avec tout ça

    Problème : Le texte s'affiche dans Word en Times New Roman, Normal, Taille 12 (les préférences de base)

    J'ai coché la référence dans outils/références --> Microsoft Word 11.0 Object library cité dans d'autres forums.

    Voici le code :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    Private Sub cmdDoc_Click()
    On Error Resume Next
    ActiveWorkbook.VBProject.References.AddFromFile _
    ("C:\Program Files\Microsoft Office\Office11\MSWORD.OLB")
    Dim wApp As Word.Application
    Dim wDoc As Word.Document
     
    Dim fFontes As Form
    Dim ListeFontes, Italique, Gras, Souligné, Size, textesaisi As Control
    Dim TypeFonte, ItaliqueW, GrasW, SoulignéW, SizeW
     
    'Créer l'application Word
    Set wApp = CreateObject("Word.Application")
     
    'Créer nouveau document
    Set wDoc = wApp.Documents.Add
     
    'Edition de la police d'écriture
    Set fFontes = Forms!CreerDoc
     
    Set ListeFontes = fFontes!ListeFontes
    Set Italique = fFontes!Italique
    Set Gras = fFontes!Gras
    Set Souligné = fFontes!Souligné
    Set Size = fFontes!Size
    Set textesaisi = fFontes!textesaisi
     
    TypeFonte = ListeFontes
    ItaliqueW = Italique
    GrasW = Gras
    SoulignéW = Souligné
    SizeW = Size
     
    'Applique les paramètre de police au texte saisi
    With textesaisi
        .FontName = TypeFonte
        .FontItalic = ItaliqueW
        .FontBold = GrasW
        .FontUnderline = SoulignéW
        .FontSize = SizeW
    End With
     
    'Ajoute le texte saisi dans le document Word
    wApp.Selection.TypeText textesaisi 
     
    With wDoc
        .SaveAs ("C:\test.doc")                          'Sauvegarde du document
        .Close                                                  'Ferme le document
    End With
     
    wApp.Quit
    Set wApp = Nothing      'Libère l'application
     
    End Sub
    Merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    J'ai réussi à éditer la police dans word de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'Applique les paramètre de police à Word
    With wApp.Selection
        .Font.Name = TypeFonte
        .Font.Italic = ItaliqueW
        .Font.Bold = GrasW
        .Font.Underline = SoulignéW
        .Font.Size = SizeW
    End With
    Avec cette méthode j'édite toute le document avec une police, souligné...
    Mais mon but principal c'est de pouvoir écrire 2 lignes avec des polices différentes.

    Merci

Discussions similaires

  1. [VB6] Sauvegarde doc word avec nom d'un signet
    Par guenfood dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/06/2006, 13h32
  2. Insérer une légende dans une image avec une police plus petite
    Par Paulinho dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 29/04/2006, 15h19
  3. [XML][DTD] Générer un XML avec une DTD ?
    Par elitost dans le forum Valider
    Réponses: 6
    Dernier message: 04/05/2005, 13h48
  4. [MFC] label avec une police qui s'ajuste
    Par romeo9423 dans le forum MFC
    Réponses: 7
    Dernier message: 15/03/2005, 15h27

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