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

Access Discussion :

Exporter Access/Excel selon une condition d'une cellule


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Points : 80
    Points
    80
    Par défaut Exporter Access/Excel selon une condition d'une cellule
    Bonjour à tous,
    J'ai un petit problème j'aimerais exporter un seul champ de la table access nommée "RESULTATS", le champ se nomme "Ménages" j'aimerais le mettre dans la colonne "E" d'Excel (ici "E7").

    Mais le probleme, j'aimerais la mettre dans les lignes où il ya un chiffre de 5 caracteres dans la colonne "D" (ici "D7") qui correspond à un code.

    Ce code correspond au champ "CODE" de la table ACCESS.


    Donc on gros j'aimerais que à chaque qu'il voit le code, la table se place automatiquement dans les bonnes lignes selon le code indiqués par Excel!

    Voila j'espere que vous m'avez tous compris car c'est assez chaud à expliquer...

    Merci pour votre aide et n'hesitez pas à me poser des questions!!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Points : 80
    Points
    80
    Par défaut
    Help me please

  3. #3
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 155
    Points : 111
    Points
    111
    Par défaut
    Salut,

    je veux bien t'aider par contre je t'avoue que je ne comprend pas très bien ce que tu veux faire.

    qu'est ce qu'il fait ton programme excel?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    avec excel tu fais données données données externe nouvelle requête
    et tu rapatries le résultat de ta requête en feuille 2
    cela te donnera en a2 de feuille 2 le montant que tu veux
    dans la feuille ou tu as ton codeménage tu places
    si(dx=codeménage;feuile2!a2;"")
    avec clic droit n'oublie pas de paramétrer ta requête sur mise à jour auto
    Elle est pas belle la vie ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par romrai
    Salut,

    je veux bien t'aider par contre je t'avoue que je ne comprend pas très bien ce que tu veux faire.

    qu'est ce qu'il fait ton programme excel?
    En gros ce que je souhaite faire est d'exporter une table ACCESS dans une colonne bien precise d'excel et selon un certain un code.
    Le code se situe juste à coté de la colonne où je veux exporter les données d'Access.
    Merci de ton aide.

    avec excel tu fais données données données externe nouvelle requête
    et tu rapatries le résultat de ta requête en feuille 2
    cela te donnera en a2 de feuille 2 le montant que tu veux
    dans la feuille ou tu as ton codeménage tu places
    si(dx=codeménage;feuile2!a2;"")
    avec clic droit n'oublie pas de paramétrer ta requête sur mise à jour auto
    Ton raisonnement à l'air d'être bon mais je vois pas quel requête je peux faire à partir d'Excel, à quoi peut-elle servir?

    Désolé j'suis vraiment pas doué en VB

    Merci pour votre aide!!!

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    la séquence de commandes que je t'ai donnée sous excel
    fait référence au menu excel et déclencle microsoft query avec assistant
    pour plus de renseignement fais importer données dans l'aide
    puis regarde l'entrée microsoft query
    Elle est pas belle la vie ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par random
    la séquence de commandes que je t'ai donnée sous excel
    fait référence au menu excel et déclencle microsoft query avec assistant
    pour plus de renseignement fais importer données dans l'aide
    puis regarde l'entrée microsoft query
    OK c'est parfait comme moyen pour importer directement....
    Donc maintenant j'ai reussi à importer ma table Access dans la feuille 2 d'Excel.

    Donc j'ai fait une fonction SI, pour mettre le nombre de ménages dans la bonne case, mais j'ai un petit souci!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(Feuil2!$A2=C$7;Feuil2!B2;0)
    C7=le code
    Feuil2!A=le code directement importé d'acces
    Feuil2!B=valeur du nombre de ménages à mettre dans la bonne case...
    Je pense que la fonction SI est fausse.

    Merci à toi

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    il me semblait avoir écrit
    dx=codeménage
    je voulais dire par la
    si la cellule x de la colonne d est égale à code ménage alors je renvoie le résultat de la requête sinon je mets autre chose ici ""
    Elle est pas belle la vie ?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par random
    il me semblait avoir écrit
    dx=codeménage
    je voulais dire par la
    si la cellule x de la colonne d est égale à code ménage alors je renvoie le résultat de la requête sinon je mets autre chose ici ""
    Ok merci beaucoup ça marche mieux comme ça...

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/02/2015, 10h13
  2. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. masquer ou afficher une condition liée à une condition?
    Par secondechance dans le forum IHM
    Réponses: 2
    Dernier message: 14/11/2008, 20h36

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