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 :

Import d'onglet d'un classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut Import d'onglet d'un classeur
    Bonjour,

    Voila, je voudrais en vba biensurs, importer un onglet d'un classeur "a.xls"
    vers un autre classeur "b.xls" deja existant et contenant d'autre onglet

    Merci d'avance

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    C'est assez simple, utilises l'enregistreur de macro et adaptes ton code.
    Tu dis.

    ca devrait donner quelque chose comme ça (non testé, les classeurs sont ouverts) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbooks("Nomduclasseur").Sheets _
    ("nomdelonglet").Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

  3. #3
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    Je me place dans le cas ou je lance la macro à partir du classeur a et que le classeur b est ouvert et que c'est le seul autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub NvelOnglet()
    Dim WbkS As Excel.Workbook, WbkD As Excel.Workbook
    Dim FSource As Worksheet
    Dim Nom1 As String, Nom2 As String
     
    Set WbkS = ActiveWorkbook
    Set WbkD = Application.Workbooks(2)
    Set FSource = WbkS.Worksheets("bla")
     
    FSource.Copy After:=WbkD.Worksheets(WbkD.Worksheets.Count)
    End Sub

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut Merci beaucoup
    super ca marche

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

Discussions similaires

  1. [XL-2003] importer des données d'un autre onglet ou autre classeur
    Par chouki60 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2011, 09h53
  2. [VBA][03] Importer la 2ème feuille du classeur excel
    Par NiKoTiNe dans le forum VBA Access
    Réponses: 4
    Dernier message: 04/07/2007, 09h35
  3. [VBA]aller sur onglet d'un classeur A à la fermeture du classeur B
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/05/2007, 16h14
  4. Importer un onglet d'un fichier excel au lancement
    Par liop49 dans le forum Access
    Réponses: 4
    Dernier message: 24/11/2006, 08h47
  5. [VBA-E]Importer une ligne d'un classeur vers un autre
    Par khiat dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/02/2006, 14h15

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