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 :

Selectionner deux plages et les assembler dans un fichier Word [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    autre
    Inscrit en
    Décembre 2019
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Décembre 2019
    Messages : 23
    Par défaut Selectionner deux plages et les assembler dans un fichier Word
    Bonjour,

    je débute en VBA et je suis en train de développer un petit outils qui me permettrait d'automatiser mes rapports pour le boulot. J'ai quasiment terminé, mais il y a quelque chose sur lequel je bloque.

    Soit le tableau suivant:
    C1 C2
    L1
    L2
    L3
    L4

    Pour l'édition de mes rapports, je dois remplir des tableaux à la main, que je dois ensuite coller dans mon fichier word. Ces tableaux ont une mise en page précise, et j'ai donc décidé de faire un template.

    Selon les rapports, je vais seulement devoir remplir L1 et L2, pour d'autres, L1,L2 et L3, et encore L1,L2,L3 et L4. Idem pour les colonnes, parfois je ne colle que C1, d'autres C1 et C2.

    J'aimerais dans tous les cas garder la ligne d'en-tête et determiner la plage à copier-coller en fonction d'une variable.

    Pour faire mon copier-coller, j'utilise le bout de code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range("A1:H10").Copy
     
    AppWord.Selection.Paste
    Le problème, c'est que ça me colle une image dans Word, et j'aimerais garder un tableau.

    3 questions:

    - Est-ce que range.copy et selection.paste est la meilleure stratégie à utiliser pour ce que je veux faire?
    - Il y a t-il moyen de sélectionner deux plages de données et de les "assembler" pour reconstituer un tableau propre dans Word?
    - Comment puis-je faire pour ne pas coller une image, mais de la donnée modifiable dans Word?

    Merci d'avance et bonnes fête!

  2. #2
    Membre expérimenté
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Par défaut
    Bonjour,

    Je ne vais pas répondre dans le détail car j'en suis incapable sans une étude approfondie des objets VBA word.

    Néanmoins, tu peux approffondir de ton coté en sachant que VBA sert aussi pour word.
    tu dois donc pouvoir construire un tableau dans Word, et tu dois pouvoir l'alimenter sans faire un copy-paste qui effectivement colle une image.

    Après, je ne sais pas si le retour sur investissement d'un tel developpement sera élévé

    Bonnes fêtes.

  3. #3
    Membre averti
    Homme Profil pro
    autre
    Inscrit en
    Décembre 2019
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Décembre 2019
    Messages : 23
    Par défaut
    Citation Envoyé par Tylert Voir le message
    Bonjour,

    Je ne vais pas répondre dans le détail car j'en suis incapable sans une étude approfondie des objets VBA word.

    Néanmoins, tu peux approffondir de ton coté en sachant que VBA sert aussi pour word.
    tu dois donc pouvoir construire un tableau dans Word, et tu dois pouvoir l'alimenter sans faire un copy-paste qui effectivement colle une image.

    Après, je ne sais pas si le retour sur investissement d'un tel developpement sera élévé

    Bonnes fêtes.
    Bonsoir,

    merci de ta réponse. J'ai décidé de prendre le problème à l'envers, et de générer mon tableau dans Excel pour qu'il corresponde à mes besoins. De ce fait, je peux coller une image dans Word et je n'ai pas de soucis.

    Bon réveillon!

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    merci de ta réponse. J'ai décidé de prendre le problème à l'envers, et de générer mon tableau dans Excel pour qu'il corresponde à mes besoins. De ce fait, je peux coller une image dans Word et je n'ai pas de soucis.
    Sage décision.
    Je procède de la même manière, les calculs dans excel et ensuite exportation dans Word pour une belle mise en page. Chacun son boulot
    Bon réveillon à toi également
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour pouvoir modifier les données d'un tableau créer dans excel, dans word, il faut utiliser le collage spécial / Classeur Excel et dans ce cas là en faisant un double clic on se travaille sur un objet Excel
    Personnellement, j'effectue un collage qui conserve la mise en forme d'origine et j'ai un tableau parfait mais je ne la modifie plus dans word
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/04/2017, 01h36
  2. [MySQL] distincts sur deux colonnes et les mettre dans l'ordre par 2 colonnes
    Par mecmec dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/09/2016, 12h49
  3. Réponses: 3
    Dernier message: 01/02/2016, 10h59
  4. Selectionner des images et les centrer dans des colonnes différentes
    Par konig69 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/06/2015, 14h43
  5. [XL-2010] macro pour ouvrir x fichier selectionner des col et les coller dans une feuille xl
    Par grainedechipie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/02/2015, 09h46

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