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 :

probleme objet Excel.Application


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Par défaut probleme objet Excel.Application
    Bonjour mon probleme est simple j'aimerais renvoyer kom valeur mon Objet Excel.Application

    je renvoie mon objet excel.application

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Function MacroTest(c As Integer)Déclarations des variables
    Public xls As Excel.Application
    Set xls = New Excel.Application
    ...
    MacroTest = xls
    Dim name As String
    et lorsque je fais le code suivant, dans une formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Module2.Macro1(Module1.MacroTest)
    il me donne une erreur de type alors je ne comprends pas pourquoi
    mon de macro1
    est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public function Macro1(xls As Excel.Application)
    ...
    End function
    En gros je demande comment passer le meme objet xls de mon module 1 a mon module 2
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Par défaut
    essaye dant ta macroTest d'ajouter :
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public Function MacroTest(c As Integer) As Excel.Application 'Déclarations des variables
    Public xls As Excel.Application
    ...
    suis pas sur que c'est la solution mais on c'est jamais

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Par défaut
    Bon je reussi a récupérer mon objet Excel.Application
    je sais que je le fait bien car je fais une manipulation dessus sur le programme principâl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set appli = Module1.MacroTest(c)
        appli.Sheet(1).Range("A57").Select
        Module2.Macro1 (appli)
    mais il me met qu'il y a une erreur de type à la linge 3 du pregramme d'au dessus

    voila la structure Module2.Macro1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Macro1(xls As Excel.Application)
    xls.Sheet(1).Range("B58").Select 'C'est un exemple pour vérifier si on controle la bonne fenetre
    ...
    End Sub

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Me paraît bien lourd de passer toute l'application en paramètre.

    Perso, je passe soit des classeurs, soit des feuilles.

    D'accord, ça ne répond pas à la question mais ça peut ouvrir une piste où le problème ne se posera pas.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Par défaut
    non mais c'est bon ca marche fallait que je mette un public a la fonction macro1

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

Discussions similaires

  1. [XL-2007] Probleme de reference objet excel application apres with selection
    Par ixion78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/01/2014, 15h52
  2. Comment disposer un objet Excel.Application?
    Par Subkill dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/08/2009, 17h25
  3. Gestion des objets Excel.Application dans Access
    Par spaiku dans le forum VBA Access
    Réponses: 7
    Dernier message: 01/10/2008, 16h15
  4. [Excel] Probleme avec Excel.Application
    Par Jack_serious dans le forum Général Dotnet
    Réponses: 9
    Dernier message: 12/01/2008, 17h31
  5. probleme sur objet excel application
    Par micka180 dans le forum VBScript
    Réponses: 3
    Dernier message: 04/10/2007, 10h54

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