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

Macros et VBA Excel Discussion :

Récuperer des résultats de formule d'excel sous word [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Récuperer des résultats de formule d'excel sous word
    Bonjour,

    Je travaille sur des stats puis une fois terminé j'envois c'est résultats sous des tableaux word. J'ai juste un probléme car mes résultats sont en pourcentage et je n'arrive pas à recuperer sous word la valeur exacte. Par exemple sous excel j'ai un résultat à 200% et j'obtiens sous word la valeur 2.
    Donc j'aimerais savoir comment faire?
    Merci et bon week end.

    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
    Sub auto()
     
     
    Dim WordApp As Word.Application
    Dim WordDoc As Word.Document
     
        Set WordApp = CreateObject("word.application")
        WordApp.Visible = True    'mettre False pour garder Word masqué
        Set WordDoc = WordApp.Documents.Open("C:\Users\User\Desktop\test_vba\Fenouillet_test11.doc")    'ouvre le document Word
     
        'Tables(2) correspond au 2eme tableu du document Word
        'transfert la donnée de la cellule A1 dans la 3eme cellule de la 1ere colonne
        WordDoc.Tables(4).Columns(2).Cells(2).Range.Text = Sheets("faits_constates").Range("C14")
     
        'transfert la donnée de la cellule A2 dans la 2eme cellule de la 3eme colonne
        WordDoc.Tables(4).Columns(3).Cells(2).Range.Text = Sheets("coups_blessures").Range("C14")
     
        'WordDoc.Close True 'ferme le document Word en enregistrant les modifications
        'WordApp.Quit 'ferme l'application Word
     
        End Sub

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Bonjour à tous,

    La valeur telle qu'affichée dans les cellules excel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WordDoc.Tables(4).Columns(3).Cells(2).Range.Text = Sheets("coups_blessures").Range("C14").Text
    Sinon utiliser Format()

    A+

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut VBA excel
    Merci pour la réponse.

    A+

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

Discussions similaires

  1. Affichage des résultats d'une requête et sous requête
    Par ecarbill dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/09/2012, 15h50
  2. Récupération dans excel des résultats d'un sondage diffusé dans Word
    Par coralie7566 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/04/2012, 09h21
  3. [Vxi3] Agréger des résultats de formule
    Par Baldenschaft dans le forum Deski
    Réponses: 3
    Dernier message: 29/08/2011, 13h38
  4. [XL-2010] Transferer des données d'excel sous Word - VBA sous excel
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/08/2011, 13h48
  5. Ouvrir un fichier excel sous word
    Par xenografter dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/12/2006, 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