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 :

Document Word dynamique


Sujet :

VBA Word

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Points : 56
    Points
    56
    Par défaut Document Word dynamique
    Bonjour
    je veut créer un document word dynamiquement,c àd que sans utilisé les signet.
    j'ai réussit a inserer un tableau mais dés que j'essai de insérer un deuxieme il me le fait mais dans la première cellule du premier tableau.


    le code que j'utilise est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim tbl_MomTableau As Word.Table
    Dim tbl_MomTableau2 As Word.Table
     
     
        Set tbl_MomTableau = wrd_DocWord.ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=8, NumColumns:=2)  
     
        tbl_MomTableau.Cell(1, 1).Range.Text = "Constructeur"
        tbl_MomTableau.Cell(2, 1).Range.Text = "Modèle"
        tbl_MomTableau.Cell(3, 1).Range.Text = "Numéro de série"
        tbl_MomTableau.Cell(4, 1).Range.Text = "BIOS(fabricant et version)"
        tbl_MomTableau.Cell(5, 1).Range.Text = "Vitesse d'horloge"
        tbl_MomTableau.Cell(6, 1).Range.Text = "Type de CPU"
        tbl_MomTableau.Cell(7, 1).Range.Text = "Multiprocesseur"
        tbl_MomTableau.Cell(8, 1).Range.Text = "Mémoire"

    merci pour votre aide

  2. #2
    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
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu sépares chaque tableau ou tu veux qu'il n'en forme qu'un seul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=3, NumColumns:= 4
        Selection.EndKey Unit:=wdStory 'envoie à la fin du doc
        Selection.TypeParagraph 'insère une ligne pour séparer les tableaux
        ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= 3
    Avec...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Selection.EndKey Unit:=wdStory
        Selection.TypeParagraph
    ... tu vas en fin de doc et tu insères une ligne avant de créer ton second tableau

    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 66
    Points : 56
    Points
    56
    Par défaut
    Merci
    ca marche comme je le voulais
    encore un grand merci
    a+

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

Discussions similaires

  1. [WD-2003] Document Word dynamique
    Par Toto_le_héros38 dans le forum Word
    Réponses: 2
    Dernier message: 24/08/2011, 15h10
  2. ajout de signets en dynamique sur un document word
    Par FlappY_flap dans le forum Langage
    Réponses: 0
    Dernier message: 24/08/2010, 11h37
  3. Génération d'un document word dynamiquement
    Par omo_albaraa dans le forum Documents
    Réponses: 3
    Dernier message: 15/01/2009, 20h21
  4. [VBA-W]document word dynamique
    Par tinous dans le forum VBA Word
    Réponses: 12
    Dernier message: 25/04/2006, 16h17
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 10h30

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