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 :

Crée un Fichier Excel sur VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut Crée un Fichier Excel sur VBA
    Bonjour,
    Je voulais crée un fichier excel, à partir d'un formulaire VBA,
    saisir le nombre de colonnes :

    Sur clique boutton :
    Exemple : je saisie 3, alors je crée une boucle qui va de 0 à 3 et qui exécute la méthode de création du fichier excel avec 3 colonnes (de la cellule C,D et E).

    Merci d'avance pour vôtre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    Bonjour,
    tu devrais apporter pluis de précision à ta demande si tu veux une réponse
    En lisant ton post, on ne comprend pas ce que tu veux faire exactement

    Les colonnes sont déjà créées par défaut dans Excel... si tu veux les remplir, tu veux les remplir avec quoi ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    En faite copier la colonne "Nom" de la table "T1"
    dans la cellule C du fichier excel "Rapport.xls"

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    Qu'est-ce que tu veux dire par table ?
    As-tu un fichier exemple pour mieux comprendre ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Dans ma base Access, j'ai une table "T1",
    qui contient 3 Colonnes : Nom, Prénom, Adresses :
    et je veux seulement mettre en format et coller la colonne nom de cette table dans la colonne C d'un fichier excel "Rapports.xsl"

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    ah bah voilà
    c'est déjà bien plus clair comme çà
    As-tu fais une esquisse de ton côté ?
    Les Accès à la base marche-t-il ?

    Pour résumé, es-tu coincé dès le départ de ton problème ou as-tu avancé ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    franchement je n'ai jamais fait une tell manipulation,
    dans mes étapes, je ne suis pas très avancé, (au démarrage).

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    y pas mal de POST qui parle de la manière de connecter Une base Access via VBA

    Faut déjà régler ce problème là avant de te poser la question de la boucle de 0 à 3

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Non je ne pense pas qu'il y'a une conncexion à faire
    car il y'a des table Acces, qui doivent passer sur Excel,
    pas de connexion necéssaires. (enfin je pense).

    Mais je pense que ça se fait que par code, mais j'aurai besoin seulement de mettre en pratique un petit exemple pour voir plus claire.

    Merci.

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    Ou sont tse données ?
    Dans une table Access ou elles sont déjà rapatriées dans ton fichier Excel ?

    Si elles sont dans Access, va bien falloir faire communiquer les 2 outils...
    Si elles sont dans Excel, c'est super simple

    Supposons ta table T1 rapatriée dans la Feuil1
    tu veux créer les colonnes dans Feuil2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sheets("Feuil1").Select
        Columns("A:A").Select
        Selection.Copy
        Sheets("Feuil2").Select
        Columns("A:A").Select
        ActiveSheet.Paste
    Voilà
    à toi d'arranger cela pour faire une boucle pour faire plusieurs colonnes

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Merci mais en faite c'est le contraire,

    mes données sont présents dans une table Access dans une base de donnée Access.

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    DOnc c'est bien ce que je dis
    cherche dans le forum comment interroger une base access via vba

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    En faite j'ai un petit peut de mal à chercher sans savoir quoi chercher précisement .

    Excel + VBA + Base Access ça en fait des paramètres à prendre en considérations dans la recherche mais je ne sais pas trop comment les réunir pour que ma recherche soit ciblée.

    Merci pour ton aide.

Discussions similaires

  1. Proctection fichier Excel sur VBA
    Par lg5675 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/02/2014, 13h09
  2. [XL-2010] VBA excel - envoyer des données d'un fichier excel sur plusieurs fichiers words
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/08/2011, 13h53
  3. [AC-2007] Transposer une table access sur un fichier excel avec VBA
    Par christophe31 dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/04/2010, 15h51
  4. Tracé graphique sur fichier excel depuis vba access
    Par kdestine dans le forum VBA Access
    Réponses: 0
    Dernier message: 26/09/2007, 12h37
  5. [VBA-E] Ouverture automatique d'un fichier excel sur un réseau
    Par NiKoS29 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2007, 15h57

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