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 :

Copie d'un classeur ouvert 'sans nom particulier' à un autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut Copie d'un classeur ouvert 'sans nom particulier' à un autre
    Bonjour,

    Je cherche la solution pour copier des données d'une feuille d'un classeur à un autre. Jusque là tout est simple, mais le classeur "source", s'il a toujours le même format, n'a jamais le même nom.

    Je me demande donc s'il est possible de rendre automatique la copie des données sans faire référence au nom du 2éme classeur ouvert mais uniquement une feuille de celui-ci (partant du principe qu'il n'y aura que 2 classeurs ouverts en même temps).

    Merci d'avance si vous pouvez m'aider, parce que là, je séche.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonsoir je pense que c'est possible mais aventurier

    en bouclant sur tout les classeur ouvert
    sachant que la macro se trouve dans le classeur qui copy donc
    activeworkbook devient le recepteur de la copie
    si tu ouvre que 2 classeurs cela devrait etre faciles mais bon

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ' on les met tout en haut de module il seront bien identifiés dans tout les macros j'usqu'a fermeture du classeur
    public wbk as workbook
    public wbk2 as workbook
     
    sub trucmachin()
    set wbk =activeworkbook
    set wbk2=Workbooks.Open Filename:= _"c:\trucmuche\Exemple.xls"
    'reste de ton code ici sachant que wbk2 c'est le classeur dont on pique les données et wbk est le classeur ou l'on va coller les données 
    end sub
    ces deux variables sont en public donc une fois qu'elle sont attribuées elle sont valables jusqu'a fermeture du classeur dans tout les modules

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut
    Je vais essayer de ce pas.
    Merci Merci beaucoup:::

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

Discussions similaires

  1. Enregistrer une feuille sans changer le nom du classeur ouvert
    Par nounours1952 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/06/2014, 09h09
  2. Activer un classeur ouvert sans connaitre son nom
    Par djjilou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/04/2012, 17h47
  3. activer un classeur ouvert sans connaitre son nom
    Par touriste01 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 24/02/2011, 09h05
  4. affectation d'un nom de classeur ouvert dans une variable
    Par nolive915 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/09/2006, 10h55
  5. [VBA-E] Probleme avec l'activate d'un classeur ouvert pour un copy paste
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/08/2006, 22h31

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