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 :

Copier-coller 2 onglets en valeurs dans un nouveau fichier excel puis l'envoyer avec outlook


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Points : 59
    Points
    59
    Par défaut Copier-coller 2 onglets en valeurs dans un nouveau fichier excel puis l'envoyer avec outlook
    Bonjour,

    J'ai un fichier de reporting avec une dizaine d'onglets. Je dois le communiquer tous les jours a quelqu'un avec le contenu de 2 onglets seulement. je souhaite donc avec une macro qui me permette de copier-coller mes 2 onglets dans un nouveau classeur (mais seulement les valeurs, pas les formules).

    j'ai plusieurs problèmes:

    - Comment copier-coller les valeurs des onglets (je peux le faire en 2 fois sinon, 1) les exporter vers un autre classeur et 2) copier coller en valeur le contenu)


    Pour le moment j'ai arrangé cela en m'inspirant (grandement) de conversations précédentes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub APM()
     Dim objWorkbookCible As Workbook
     Dim objworkbooksource As Workbook
      Set objworkbooksource = ActiveWorkbook
      BIDUL.Copy
      Set objWorkbookCible = ActiveWorkbook
      ActiveWorkbook.SaveAs Filename:="L:\DEPARTMENT Truc\blabla\" & _
      "Summary of X Completed " & Day(Date) & "-" & Month(Date) & ".xls"
     
    End Sub
    Ca me crée juste un nouvel onglet qui s'appelle BIDUL, mais qui contient toujours mes formules.

    En fait j'ai besoin d'aide sur la méthodologie, je ne pense pas m'y prendre correctement.

    Merci de votre aide.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 25
    Points
    25
    Par défaut
    Bonjour,

    Si j'ai bien compris :

    - Je ferais un "enregistrer sous" de mon classeur avec les 2 onglets à récupérer, pour conserver la macro
    - Je supprimerais les onglets inutiles
    - et je ferais un copier-"coller spécial valeur" des cellules des 2 onglets

    .

  3. #3
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 699
    Points
    6 699
    Par défaut
    Bonjour,

    comme te le dis steph6499, une piste assez simple sera de :

    • Enregistrer ton classeur sous un nouveau nom comme dans ton code


    A partir du code de ton classeur maître :

    • pour n'avoir que les valeurs sans le formules, il suffit de coller les cellules des plages sur elles-même avec un collage spécial valeurs (cf l'enregistreur de macros)
    • supprimer les onglets en trop sur le classeur cible
    • Si tu veux supprimer aussi le code sous-jacent, indique ta version d'Excel, la façon de faire en dépend.


    Si tu chaque étape te pose problème, tague ce message en délestage et ouvre un message pour chaque sujet, les réponses n'en seront que plus pertinentes

    cordialement,

    Didier

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/07/2014, 18h20
  2. Récupérer des valeurs dans un autre fichier excel fermé
    Par dominiqued dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/05/2014, 13h07
  3. Macro copier coller d'une plage dans un nouveau fichier Excel sous condition
    Par lapagaille dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2014, 18h27
  4. Réponses: 3
    Dernier message: 31/08/2010, 19h12
  5. Réponses: 1
    Dernier message: 20/09/2009, 11h18

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