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

Macros et VBA Excel Discussion :

utilisation de la fonction "Format" ???


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut utilisation de la fonction "Format" ???
    Bonjour ,

    Je viens de terminer un petit utilitaire qui fonctionne très bien chez moi, mais dès que je l'installe sur un autre ordinateur il m'affiche l'erreur suivante :
    "Erreur de compilation : projet ou ibliothèque introuvable.

    L'erreur s'arrête sur cette ligne et surligne "format" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Data").Range("M2").Value <= CDate(Format(Now, "dd/mm/yyyy"))
    j'ai vérifierque le fichier MSCAL.OCX existe et il présent dans c:\.....office11\
    j'ai utilisé le controle MSCOMCT2.OCX et il est présent dans c:\windows\system32.

    Cela fait plus d'une semaine que j'essaye de trouver le pourquoi, mais impossible.
    Aurais-je oublié une DLL ?
    Est-ce que qq'un aurais une idée ?

    Milles mercis pour l'aide que vous m'apporterez .
    Stephane.

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour

    je ne vois pas le pourquoi de cette formulation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <= CDate(Format(Now, "dd/mm/yyyy"))
    tu transformes en date un string de la date de maintenant
    essaye avec :
    maintenant pour ce qui est des bibliotheques absentes, je ne sais pas

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <= CDate(Format(Now, "dd/mm/yyyy"))
    - il fallait que je reformat la date en dd/mm/yyyy car par défaut il m'affiche la date mm/dd/yyyy avec l'heure.
    - donc j'ai effectué un format de la date.
    - par la suite, je me suis rendu compte, par le déboggeur, que la date était en string alors que dans ma feuille "data" je l'ai au format date.
    - aloos j'ai utilisé CDate pour faire ma comparaison.

    Je vais utiliser Date et voir ce que cela me donne.
    Merci.

    Une autre question qui me passe par la tête : la fonction "Format" n'est pas une fonction Access ?
    Car j'ai Access d'installé sur ma machine mais il ne l'est pas sur celle de déploiement.

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    non, format est une fonction de langage Basic, je me rappelle l'utilser dans les années 80 déjà.

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    wilfried_42 merci pour ton info.
    SilkyRoad merci pour le lien, je vais lire les infos qu'il contient.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    Bon, je viens de faire les 1er tests sur ma machine virtuel et cela semble fonctionner .
    Comme d'écrit dans le lien de SilkyRoad : (je site) "Il s'agit d'un problème de compatibilité qui n'est pas clairement expliqué à ce jour. "
    Donc il est conseillé, entre autres, de mettre (je site) "VBA.(la fonction)".
    Ce que j'ai fait, et cela ne m'affiche plus d'erreurs .

    Je vais recharger le snapshot de ma machine virtuel et refaire les tests complets à partir ... de rien.
    nous allons bien voir ce que cela va me donner.

    Dans tous les cas je vous tiens au courant .

    Milles mercis à vous, j'ai enfin pu avancer.
    Stephane69

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

Discussions similaires

  1. Utilisation du format $quote
    Par lhonolulu dans le forum SAS Base
    Réponses: 5
    Dernier message: 25/05/2009, 11h06

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