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 :

VBA Acces reconnait ExcelApplication, mais pas ses objets [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Par défaut VBA Acces reconnait ExcelApplication, mais pas ses objets
    Bonjour à toutes et à tous.

    Tout d'abord, voici mon code (je passe sur les déclarations de variables...) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Set objXL = GetObject(, "Excel.Application")
        NbColS = 0
        ColA1 = objXL.Selection.Range("A1").Column
        LigneA1 = objXL.Selection.Range("A1").Row
        AddrA1 = objXL.Selection.Range("A1").Address
        AddSel = objXL.Selection.Address
    en mode débogage, dans la fenêtre espion, je vois qu'il reconnait bien objXl comme étant l'application Excel (ouverte en arrière-plan avec un classeur ouvert et une plage sélectionnée)
    mais en face de Selection, par exemple (ou ActiveCell ou ActiveSheet), il m'indique "Nothing"

    Bizarre non,

    si vous aviez une idée de où cela provient que ce serait cool !!!

    par avance merci

  2. #2
    Membre expérimenté Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Par défaut Précision complémentaire
    Re Bonjour,

    J'ai essayé mon appli sur un autre ordinateur équipé d'office 2013, et là, tout fonctionne correctement !

    Sur 2010, je prends la précaution d'ajuster la référence Microsoft Excel 14.0 Object Library !

    Mystère...

    Merci pour votre attention !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Sur 2010, je prends la précaution d'ajuster la référence Microsoft Excel 14.0 Object Library !
    il est là le problème, avec GetObject in n'y a pas besoin de référence vire la de ton projet!

  4. #4
    Membre expérimenté Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Par défaut Références...
    Merci d'essayer !

    Ce que je ne comprends pas dans cette réponse, c'est que cela fonctionne correctement sur 2013 (avec la référence Microsoft Excel 15.0...)

    et que si je supprime, il est des choses qui ne fonctionnent plus, comme par exemple cette déclaration

    Dim oSheetEP As Excel.Worksheet

    Je pense plutôt à un problème de référence dans Excel qui serait corrompue, mais j'aimerais en avoir la confirmation.

    Mais merci tout de même pour le temps passé

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim oSheetEP As Object
    Set oSheetEP =creatobject("Excel.Worksheet") 'ou getobject c'est selon

  6. #6
    Membre expérimenté Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Par défaut Merci
    Merci pour cette précision

    Bonne fin de semaine

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

Discussions similaires

  1. Accès en local mais pas en public
    Par Skizorager dans le forum Apache
    Réponses: 4
    Dernier message: 20/01/2010, 22h18
  2. Réponses: 1
    Dernier message: 19/06/2009, 13h41
  3. Réponses: 3
    Dernier message: 08/09/2008, 23h55
  4. [C# 2.0] Form transparente mais pas ses sous-contrôles
    Par Mast3rMind dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/09/2006, 13h19
  5. [VBA-W] un doc word copié mais pas ses signets
    Par toome dans le forum VBA Word
    Réponses: 6
    Dernier message: 24/05/2006, 11h19

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