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 :

Déplacement multiple d'onglets


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut Déplacement multiple d'onglets
    Bonjour,

    Je souhaite déplacer X onglets de X classeurs dans un seul et même (et nouveau) classeur.

    Jusqu'à présent, j'ai réussi à concocter ce petit bout de code qui "devrait" marcher d'après mes première recherche sur le net, mais il doit me manquer quelque chose puisqu'il plante...

    Voici le code :

    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
     
    Set wkRecap = Workbooks.Add
     
    Do While Len(Fichier) > 0
        Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited,    Semicolon:=False
        Set wkRapport = ActiveWorkbook
        Set WsFeuille = wkRapport.Worksheets(1)
     
        WsFeuille.Move before:=wkRecap.Worksheets(1)
        wkRapport.Close savechanges:=False
     
        'Debug.Print Chemin & Fichier
     
        Fichier = Dir()
    Loop

    Et en retour j'ai une traditionnelle erreur '1004' du genre :
    Excel ne parvient pas à insérer les feuilles dans le classeur de destination car il contient moins de lignes et de colonnes que le classeur source....


    Je plante dessus depuis un ptit moment, et si quelqu'un à une ébauche de solution, elle sera la bienvenue.

    Merci!

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    J'ai vu une réponse récemment sur ce forum à ce sujet.

    Il semble qu'il faille déterminer le type de classeur (2007) avant le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set wkRecap = Workbooks.Add
    Edit:
    Je viens de retrouver la discussion:
    http://www.developpez.net/forums/d12...eur-xlsm-xlsx/
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Multiplication des onglet essbase dans excel
    Par bartabac dans le forum EPM (Hyperion)
    Réponses: 3
    Dernier message: 05/07/2012, 13h40
  2. Déplacement entre onglets
    Par L'Oracle dans le forum Access
    Réponses: 9
    Dernier message: 11/04/2006, 10h51
  3. Déplacement entre onglet ???
    Par L'Oracle dans le forum Access
    Réponses: 4
    Dernier message: 07/04/2006, 16h30
  4. [Raccourci clavier] Déplacement dans les onglets
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/04/2006, 17h09

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