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

VBA Access Discussion :

Export table vers Excel


Sujet :

VBA Access

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Points : 170
    Points
    170
    Par défaut Export table vers Excel
    Bonjour à tous,

    Je souhaite exporter vers Excel une table qui est le résultat de données fusionnées à partir de plusieurs autres tables, en respectant certaines consignes. Cette table comporte 4 champs : NomC (nom du commercial), Region, Categorie (correspond à la catégorie de produit), Produit et Stock (valeur numérique). Le contenu de ces champs est exporté dans l'ordre des champ énoncés ci-dessus. Jusque-là, cela ne me pose aucun problème. La première difficulté que je n'arrive pas à résoudre est qu'à chaque fois que je rencontre une donnée identique (sur des enregistrements contigus), je souhaite que la cellule reste vide.

    Prenons un cas concret : si le commercial Alain apparaît sur 10 lignes consécutives, je souhaite que son nom n'apparaisse que dans la première ligne (et première colonne) et ainsi de suite pour les champs Région et Catégorie.

    La deuxième difficulté est qu'il faut insérer une ligne vierge à chaque changement de commercial.

    Pour mieux comprendre ma demande, je joint un exemplaire de ma table sous Access et le fichier Excel que je souhaiterai obtenir.

    D'avance merci pour toutes vos suggestions.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Points : 355
    Points
    355
    Par défaut
    Bonjour,

    Je n'ai pas telechargé votre base.

    Petite reflexion, vous réussisez à obtenir les données comme vous le voulez, mais le format d'affichage n'est pas celui que vous voulez.

    Si tel est le cas, pourquoi ne pas créer un tableaux croisé dans votre fichier Excel ? Celui-ci mettra automatiquement votre mise en forme comme vous le souhaitez.

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Points : 170
    Points
    170
    Par défaut
    Bonsoir,

    Merci Access Newbie, mais votre réflexion ne répond pas à ma demande. En effet, ce n'est pas un format d'affichage que je recherche mais plutôt ne pas transférer des données déjà existantes. De plus, ce fichier est destiné à être utilisé par d'autres personnes et l'utilisation d'un tableau croisé dynamique n'est pas envisageable.

    Je pensais plutôt passer par une routine VBA qui testerait les valeurs du Recordset et n'exporterait dans les cellules que les contenus nécessaires. Malheureusement, je ne sais pas comment m'y prendre pour tester les 3 colonnes.

Discussions similaires

  1. Exporter table vers excel sour IE
    Par snike dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/06/2015, 15h55
  2. Réponses: 1
    Dernier message: 08/04/2013, 19h45
  3. Exporter table vers Excel
    Par jultoys dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/03/2012, 03h29
  4. [AC-2007] Export Table vers excell, word problème accent
    Par liberto31 dans le forum VBA Access
    Réponses: 0
    Dernier message: 22/06/2010, 17h03
  5. Réponses: 2
    Dernier message: 12/09/2006, 13h01

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