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

Access Discussion :

[VBA] Access Excel


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 11
    Points : 14
    Points
    14
    Par défaut [VBA] Access Excel
    Bonjour à vous,

    J,aimerais calculer le taux effectif d'un certificat d'épargne. Je sais que la fonction excel s'appel taux.effectif ou effect sous excel. J'ai cocher dans mes library Microsoft excel library.

    Toutefois quand je veux lancer mon module j,ai un message d'erreur qui me dis propriété méthode non géré pas cet objet.....

    Ma déclaration d'objet excel fonction car si j'inscrit
    Dim MonExcel As Excel.Application
    TauxEffectif = Excel.WorksheetFunction.rate() cela fonctionne mais pas le effect....Pourquoi ???

    Merci si l'un d'entre vous peu abréger ma nuit de travail

    Mario

  2. #2
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Salut,
    je viens de faire l'essai :
    - il n'y a en effet aucune fonction dans Excel qui s'appelle Taux... ni Effet... (la liste s'affiche quand tu tapes le point après WorksheetFunctions)
    - par contre .Rate() demande des arguments : arg1, arg2...
    Si tu ne les mets pas, il renvoit une erreur parce qu'il n'a rien à calculer.

    Tu as appuyé sur F1 ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 11
    Points : 14
    Points
    14
    Par défaut Taux.effectif effect
    Enfait tout dépend si on utilise excel en francais ou en anglais. Dans les fonctions financières il y a sur excel francais. taux.effectif; taux.nominal, etc. En anglais c'est effect, entre autre.

    Oui quand je mets le point suite à mon objet Excel j'ai un choix de réponse, mais pas effect. Pourtant si je vais dans excel et que j'inscrit
    =effect(5,25%;4) donne comme résultat : 0,053542667

    Pourquoi cela ne fonctionne pas sous Access ?

  4. #4
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Ça ne fonctionnera pas sous Excel non plus.
    Ou, plus exactement, ça ne fonctionnera sous aucune version de VBA, ni sous Access, ni sous Excel, ni sous Word, Corel Draw...

    VBA est exclusivement en anglais, comme l'atteste la liste des fonctions quand tu tapes ...WorkbookFunctions.

    Excel "traduit" les noms de fonction en français, uniquement dans l'interface utilisateur : dans les cellules,
    tout comme Access le fait dans le QBE (QueryByExample - création de requêtes).

    Ça fait un bout de temps que nombre d'entre nous (développeurs) demandent une option pour être une fois pour toute en anglais, pas de français, pour les noms de fonctions, etc. Même si les menus sont en français.
    Mais c'est comme ça, et c'est bien pratique pour ceux qui ne parlent pas l'anglais du tout...

Discussions similaires

  1. Vba Access..Excel ?
    Par LoopWhile dans le forum Access
    Réponses: 2
    Dernier message: 26/10/2006, 20h25
  2. [VBA Access & Excel] automatisation d'import
    Par ash_rmy dans le forum Access
    Réponses: 1
    Dernier message: 06/09/2006, 12h41
  3. [VBA] Access-> Excel Format de cellule
    Par toflofr dans le forum VBA Access
    Réponses: 19
    Dernier message: 31/07/2003, 15h26

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