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 :

Remplissage d'un fichier Excel [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut Remplissage d'un fichier Excel
    Bonjour à tous,

    J'ai une application où je dois remplir un fichier Excel, mais j'ai l'erreur suivant lorsque je lance la débogage: Membre de méthode ou de données introuvable, dans la partie .Cells du code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim exapp As Excel.application
    Dim exwb As Excel.Workbook
    Dim exws As Excel.Sheets
    Dim fiche As String
    ...
    Set exapp = CreateObject("Excel.Application")
    exapp.Visible = False
    exapp.application.DisplayAlerts = False
    Set exwb = exapp.workbooks.Open(fiche)
    ...
    exws.Cells(4, 2).Value = arrAgences(i)
    J'ai déjà essayé de cocher toutes les références possibles et imaginables, mais je continue à avoir l'erreur.


    Est-ce que quelqu'un à des idées pour m'aider, svp?
    Je vous remercie d'avance pour les aides...

  2. #2
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Salut,

    je ne vois nulle part l'initialisation de exws, qui est certainement la source de ton erreur.

    Exws devrait être une feuille de ton classeur.

    Tu as quoi en debug sur exws au moment de l'erreur ?
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Merci de ton réponse Godzestla


    En fait elle est bien là, mais j'ai oublié de la mettre dans le code...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set exws = exwb.Sheets("Feuille1")
    exws.Cells(4, 2).Value = arrAgences(i)

  4. #4
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Qq trucs à vérifier ?

    "Feuille1" existe ?
    Non protégée ?
    Dans le classeur actif ?
    Classeur non protégé ?
    Pas de gestion des erreurs.

    Note que tu as masqué les alertes. les montrer temporairement peut aussi montrer certaines choses.

    Montrer un code avec des trous, c'est toujours risqué car si l'erreur est dans le trou, on n'arrive à rien.

    Et arrAgences(i), quelle est sa valeur ?
    Etc...
    Etc...
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Bon, je sais pas pourquoi, mais en changeant exws par exwb.Sheets("Feuille1") l'application marche

    J'ai mis donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exwb.Sheets("Feuille1").Cells(4, 2).Value = arrAgences(i)


    C'est pas un vrai résolu, mais le problème est passé.

    Merci encore une fois Godzestla.

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

Discussions similaires

  1. Remplissage tableau 2D depuis fichier Excel
    Par kato73 dans le forum LabVIEW
    Réponses: 3
    Dernier message: 04/04/2011, 13h17
  2. [AC-2007] remplissage fichier excel - boucle
    Par skippy86 dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/02/2010, 14h26
  3. remplissage d'un fichier excel avec une table access
    Par lupus83 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/08/2007, 14h24
  4. [Turbo Pascal] Utiliser un fichier Excel
    Par Lady dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 09/03/2003, 20h34
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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