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 :

l'import d'un fichier en code vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 105
    Par défaut l'import d'un fichier en code vba
    bonjour,

    Voila en fait dans une zone de texte, j'ai le chemin d'un fichier excel que je veux importer à l'aide d'un bouton.Seulement , selon le fichier excel que je choisit, le chemin change.Alor je voudrai ne pas a avoir a changé le chemin dans le code vba a chaque fois...

    je voudrai qu'a partir du chemin qu'il y a dans la zone de texte l'import se fasse automatiquement lorsque j'appuie sur le bouton "import".

    Avez vous compris?
    Pouvez vous m'aider s'il vous plait?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que dois faire le code sur le bouton import ?

    Starec

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 105
    Par défaut
    desolé pour le retard, j'ai eut des quelques soucis concernant internet...

    En fait au bouton "import" j'ai mis le code suivant :

    "DoCmd.TransferSpreadsheet acImport, 7, "le chemin contenue dans la zone de texte", True, "" "

    Mon souci se trouve entre les " " je voudrai qu'il y ait le chemin contenue dans une zone de texte

    m'avez-vous compris? est ce possible?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Par défaut
    Tu déclares une variable String et tu lui affecte la valeur de la zone de texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim Bcible as String
    BCible=TaZonedeTexte 'du genre "C:\chemin\fichierExcel"
    DoCmd.TransferSpreadsheet acImport, 7, BCible, True, ""

  5. #5
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, 7, Me.NomChamp, True, ""

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 105
    Par défaut
    Merci beaucoup DMboup et Kikof d'avoir consulté ma discussion et d'y avoir répondu.

    J'ai éssayé vos 2 solutions


    Celle de DMboup j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Bcible as String
    BCible=TaZonedeTexte
    <= A la place de "TaZonedeTexte" j'ai mit le nom de la zone de textes qui été "Texte5"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, 7, BCible, True, ""
    Mais sa n'a pas fonctionné. J'ai peut etre mal compris ce que tu m'avais dit...


    Puis j'ai essayé celle de kikof :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, 7, Me.NomChamp, True, ""
    <= j'ai renommé ma zone de texte en "NomChamp" mais sa n'a pas fonctionné non plus...


    Pouvez vous m'apportez plus de precision s'il vous plait? je vous en remercie d'avance pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import fichiers .CLS par code VBA
    Par informer dans le forum Access
    Réponses: 1
    Dernier message: 21/03/2015, 18h29
  2. [AC-2003] Code VBA pour importer un fichier Excel dans access
    Par granddebutant dans le forum VBA Access
    Réponses: 5
    Dernier message: 24/01/2012, 14h51
  3. [Toutes versions] Code vba macro excel 2010 import de plusieurs fichiers texte
    Par Eagle-I dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/12/2011, 12h25
  4. Importation d'un fichier CSV en VBA
    Par Carlu dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 27/01/2011, 07h56
  5. [AC-2002] import fichiers CSV:code VBA NOK
    Par 19chacha75 dans le forum VBA Access
    Réponses: 0
    Dernier message: 02/02/2010, 15h52

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