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 :

Macro import tableau excel vers word


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut Macro import tableau excel vers word
    Bonjour, je fais appel à un coup de main

    Voila j'ai une macro sur excel qui sert à importer mon tableau sur Word, donc je voudrais mettre une mise en forme lorsque mon tableau est importé dans Word

    voici les fonctions que je voudrais rajouter à ma macro:

    1) Centrer le tableau

    2) Supprimer l'espace après le paragraphe

  2. #2
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Pour centrer un tableau, le code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
    Attention, comme tu n'as pas donné plus d'infos, j'ai pris l'index 1 pour ton tableau mais si tu en as plusieurs, tu devras adapté ta macro à ton besoin et en fonction du nombre de tableau que tu généres.

    Pour supprimer le caractère situé après un tableau, tu dois savoir que Word impose d'avoir un caractère (souvent non visible) qui contient des infos qu'il utilise et qu'on ne doit pas le supprimer. Si c'est un espace, il n'y a pas de problème, je pense qu'il serait néanmoins opportun de vérifier que ce caractère est un espace avant de le supprimer. Voilà le code (en supposant toujours que tu n'as qu'un seul tableau dans ton document) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
    @+

  3. #3
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    Bonjour,

    Voilà j'ai petit probléme avec ma macro

    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
    Sub ImportWordBordereau1()
     
        Set fd = Worksheets("LOTS N°1")
        'La zone excel débute en A1 e termine en Hi,  i étant variable suivant le nombre de ligne de bordereaux
        fd.Select
        Limite = fd.Range("A65535").End(xlUp).Row 'détermine la dernière ligne de mon tableau
     
        Nomdufichier = InputBox("Nom du fichier", "Saisie")
     
    Dim varDoc As Object
            Set varDoc = CreateObject("Word.Application")
                      varDoc.Visible = True
                      Sheets("LOTS N°1").Range("A1:D" & Limite + 4).Copy 'selection du tableau base de donnée
                      varDoc.Documents.Add
                      varDoc.Selection.Paste 'recopie dans le document Word
     
     
                      varDoc.ActiveDocument.SaveAs ThisWorkbook.Path & "/" & Nomdufichier & ".doc"
            Set varDoc = Nothing 'libere l'instance mémoire pile
            Set fd = Nothing
     
    ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
    ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
    End Sub
    j'ai erreur que je puisse pas le résoudre, vous pouvez m'aider, j'ai rajouter les deux de code a la fin de ma macro

    Pour être précis, j'ai un seul tableau qui peut prendre plusieure page

  4. #4
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Il s'agit d'une macro Excel d'export et non une macro Word d'import, il me semble.

    Les 2 lignes que je t'ai données sont des lignes de macro Word (pas Excel). Tu dois ajouter ta variable qui représente ton application Word (ici varDoc) pour pouvoir utiliser Word à partir de ta macro Excel, donc les lignes 22 & 23 deviennent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    varDoc.ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
    varDoc.ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
    Et tu dois déplacer aussi ta ligne
    après les 2 précédentes

    @+

  5. #5
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    Salut

    Je suis un peu perdu avec la variable que je dois mettre

    Je ne sais pas trop où mettre la variable "varDoc"

  6. #6
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Je comprends ton problème. Mais ta variable est OK, il suffisait de remplacer les lignes 22 & 23 par celles que je t'avais envoyées. Pour t'aider, je t'envoie toute la macro:

    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
    Sub ImportWordBordereau1()
     
        Set fd = Worksheets("LOTS N°1")
        'La zone excel débute en A1 e termine en Hi,  i étant variable suivant le nombre de ligne de bordereaux
        fd.Select
        Limite = fd.Range("A65535").End(xlUp).Row 'détermine la dernière ligne de mon tableau
     
        Nomdufichier = InputBox("Nom du fichier", "Saisie")
     
    Dim varDoc As Object
            Set varDoc = CreateObject("Word.Application")
                      varDoc.Visible = True
                      Sheets("LOTS N°1").Range("A1:D" & Limite + 4).Copy 'selection du tableau base de donnée
                      varDoc.Documents.Add
                      varDoc.Selection.Paste 'recopie dans le document Word
     
     
                      varDoc.ActiveDocument.SaveAs ThisWorkbook.Path & "/" & Nomdufichier & ".doc"
     
                      varDoc.ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
    varDoc.ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
     
            Set varDoc = Nothing 'libere l'instance mémoire pile
            Set fd = Nothing
     
    End Sub

  7. #7
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    j'ai une erreur avec cette ligne

    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
    Sub ImportWordBordereau1()
     
        Set fd = Worksheets("LOTS N°1")
        'La zone excel débute en A1 e termine en Hi,  i étant variable suivant le nombre de ligne de bordereaux
        fd.Select
        Limite = fd.Range("A65535").End(xlUp).Row 'détermine la dernière ligne de mon tableau
     
        Nomdufichier = InputBox("Nom du fichier", "Saisie")
     
    Dim varDoc As Object
            Set varDoc = CreateObject("Word.Application")
                      varDoc.Visible = True
                      Sheets("LOTS N°1").Range("A1:D" & Limite + 4).Copy 'selection du tableau base de donnée
                      varDoc.Documents.Add
                      varDoc.Selection.Paste 'recopie dans le document Word
     
     
                      varDoc.ActiveDocument.SaveAs ThisWorkbook.Path & "/" & Nomdufichier & ".doc"
     
                      varDoc.ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
    varDoc.ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
     
            Set varDoc = Nothing 'libere l'instance mémoire pile
            Set fd = Nothing
     
    End Sub

  8. #8
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Il semble qu'un saut de page est disparu, je te redonne 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
    Sub ImportWordBordereau1()
     
        Set fd = Worksheets("LOTS N°1")
        'La zone excel débute en A1 e termine en Hi,  i étant variable suivant le nombre de ligne de bordereaux
        fd.Select
        Limite = fd.Range("A65535").End(xlUp).Row 'détermine la dernière ligne de mon tableau
     
        Nomdufichier = InputBox("Nom du fichier", "Saisie")
     
    Dim varDoc As Object
            Set varDoc = CreateObject("Word.Application")
                      varDoc.Visible = True
                      Sheets("LOTS N°1").Range("A1:D" & Limite + 4).Copy 'selection du tableau base de donnée
                      varDoc.Documents.Add
                      varDoc.Selection.Paste 'recopie dans le document Word
     
     
                      varDoc.ActiveDocument.SaveAs ThisWorkbook.Path & "/" & Nomdufichier & ".doc"
     
                      varDoc.ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
     
    varDoc.ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
     
            Set varDoc = Nothing 'libere l'instance mémoire pile
            Set fd = Nothing
     
    End Sub
    Si le code ne fonctionne pas, donne-nous plus d'info sur l’erreur pour qu'on puisse t'aider au mieux.

    @+

  9. #9
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    Voici mon fichier excel

    il ya un bouton import word pour active la macro

    lorsque je met en route la macro, elle me donne une erreur
    Fichiers attachés Fichiers attachés

  10. #10
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Citation Envoyé par Sepia Voir le message
    Pour supprimer le caractère situé après un tableau, tu dois savoir que Word impose d'avoir un caractère (souvent non visible) qui contient des infos qu'il utilise et qu'on ne doit pas le supprimer.
    J'ai récupéré, c'est OK. Je t'avais dit précédemment que Word doit garder des caractères ceux qui contiennent les infos des styles...

    Ici on ne doit pas le faire, il faut que tu supprimes cette ligne dans ce cas car tu n'as pas d'autre texte après ce tableau et c'est OK mais ce caractère ne doit pas être supprimé.

    @+

  11. #11
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    salut

    daccord, je vais just centre mon tableau
    mais je me suis aperçu que mon tableau n'est pas centre sur word

    pouvez-vous m'aider?

  12. #12
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Je ne vois pas ce que tu veux dire, tu veux centrer ton tableau en largeur ou en hauteur ?

    @+

  13. #13
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    Je voudrais centrer en largeur mon tableau

  14. #14
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Normalement c'est le cas.

    @+

  15. #15
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    je ne comprend pas, j'ai fait le test j'arrive pas

  16. #16
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    ???

    Envoie ton fichier généré sur DVP.com puis essaie d'enregistrer une macro qui met le tableau en centré pour voir si ça fonctionne.

    @+

  17. #17
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    voici mon fichier
    Fichiers attachés Fichiers attachés

  18. #18
    Membre à l'essai
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Points : 24
    Points
    24
    Par défaut
    le code pour la macro c'est "mogo"

  19. #19
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut mogo107,

    Du coup je mets la discussion en non résolue.

    Je regarde ton document.

    @+

  20. #20
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut Mogo107,

    J'avais oublié une ligne. Du coup, je te remets le code complet

    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
    Sub ImportWordBordereau1()
     
        Set fd = Worksheets("LOTS N°1")
        'La zone excel débute en A1 e termine en Hi,  i étant variable suivant le nombre de ligne de bordereaux
        fd.Select
        Limite = fd.Range("A65535").End(xlUp).Row 'détermine la dernière ligne de mon tableau
     
        Nomdufichier = InputBox("Nom du fichier", "Saisie")
     
        Dim varDoc As Object
        Set varDoc = CreateObject("Word.Application")
        varDoc.Visible = True
        Sheets("LOTS N°1").Range("A1:D" & Limite + 4).Copy 'selection du tableau base de donnée
        varDoc.Documents.Add
        varDoc.Selection.Paste 'recopie dans le document Word
     
     
        varDoc.ActiveDocument.SaveAs ThisWorkbook.Path & "/" & Nomdufichier & ".doc"
     
        varDoc.ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter
        varDoc.ActiveDocument.Tables(1).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
     
        varDoc.ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.End + 1, End:=ActiveDocument.Tables(1).Range.End + 2).Delete
     
       Set varDoc = Nothing 'libere l'instance mémoire pile
       Set fd = Nothing
     
    End Sub
    @+

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/10/2011, 10h15
  2. [XL-2007] macro collage special excel vers word
    Par betabasic dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/11/2010, 22h11
  3. macro collage special excel vers word
    Par betabasic dans le forum Général VBA
    Réponses: 1
    Dernier message: 05/11/2010, 14h37
  4. Export d'un tableau Excel vers Word
    Par Flo88 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/01/2009, 15h39
  5. export tableau excel vers word
    Par camzo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/10/2007, 18h53

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