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 :

Générer des fichiers à partir d'onglets


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut Générer des fichiers à partir d'onglets
    Bonjour à vous tous,
    tout d'abord je tiens à vous informer du fait que mon niveau en macro est faible mais j'ai une grande soif d'apprendre. De plus, j'ai cherché sur différents forum des posts à ce sujet sans toutefois obtenir de réponse.
    Donc voilà, je souhaite générer des fichiers Excels à partir d'onglets d'un fichier source.
    J'ai donc enregistré une macro qui copie un onglet, le colle en valeur dans un nouveau fichier, enregistre, et ferme ce dernier.
    Vous trouverez ci-joint l'exemple. Comme mon fichier final comportera de nombreuses feuilles (0001, 0002, etc.), je voudrais passer par un code qui permettre de faire une sorte de boucle pour générer à la suite du fichier "0001", un fichier qui se nomera "0002" à partir de l'onglet 0002, dans le même emplacement sur le disque dur et ainsi de suite. Le code irai si possible chercher les noms des feuilles dans la feuille "liste onglets".
    N'hésitez pas à me poser des questions si je n'ai pas été clair.
    Je vous remercie par avance de votre aide.
    Edouard
    Edit: Voici le Code (j'ai essayé de poster le fichier en .xlsm mais ca n'a pas fonctionné)
    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
    Sub Sales_Report()
    '
    Sheets("0001").Select
    Sheets("0001").Copy
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Range("A1").Select
    Application.CutCopyMode = False
    ActiveWorkbook.SaveAs Filename:= _
    "D:\Documents and Settings\user\My Documents\Report\0001.xlsx" _
    , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Générer des fichiers à partir de feuille
    Par Invité dans le forum Excel
    Réponses: 5
    Dernier message: 27/06/2015, 22h42
  2. Générer des fichiers à partir d'Enregistrements
    Par Ceflowi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/02/2015, 16h47
  3. [XSLT] Générer des fichiers XML à partir d'un XSL, possible ?
    Par rad_hass dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 20/10/2008, 13h04
  4. Générer des fichiers à partir d'un état
    Par laurent35 dans le forum Access
    Réponses: 3
    Dernier message: 02/05/2006, 02h54

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