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 :

Problème type imcompatible


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 45
    Par défaut Problème type imcompatible
    Bonsoir,

    J'ai un petit souci avec une erreur qui n'arrive que de temps en temps.
    J'ai une variable globale de type string "File1" initialisée dans le Workbook_open.
    J'utilise cette variable pour stocker le nom de mon classeur excel.
    Elle est appelée lors du Workbook_BeforeClose ainsi que dans une autre fonction qui me permet de quitter mon classeur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Workbooks(File1).Save
     Workbooks(File1).Close
    Y a t'il une explication a cette erreur d'imcompatibilite de type?

    Merci d'avance de votre aide,

    Seb

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,

    dans quel contexte as tu le message d erreur ???

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 45
    Par défaut
    Pas facile à dire.
    Peut-être lorsqu'il y a plusieurs classeurs ouverts.
    Je n'arrive pas à la reproduire.

    Seb

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    ce sera le cas si ta "variable" File1 a par ailleurs (entre autres possibilités) le nom donné à un contrôle, dès que ton application, après avoir utilisé un "file1" d'un type, se trouvera confrontée à l'initialisation d'un "File1" d'un autre type. Et cette situation conflictuelle ne se produira que lorsque l'exécution de ton code en sera la cause...
    Ouvre donc ton éditeur... recherche sur l'ensemble de ton projet le mot "File1"... et vois s'il ne se rapporte pas ici à une chose et là à autre chose ...

  5. #5
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 45
    Par défaut
    Merci pour ta réponse mais ce n'est pas ça.
    Je pense que ma routine d'enregistrement automatique doit y être pour quelque chose. Je viens de m'apercevoir que sur mon workbook_beforeclose ma function arretant mon "ontime" ne fonctionne pas. Malgrès les exemples en ligne et de nombreux essais je 'arrive pas à maitriser cette *** de fonction "ontime"

    Seb

Discussions similaires

  1. [Access-->MSSQL]Problème type de donnée booléen
    Par guigui11 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2008, 16h27
  2. Problème type DATE et fonctions PL/SQL
    Par craweb dans le forum PL/SQL
    Réponses: 7
    Dernier message: 25/02/2007, 18h52
  3. Problème type de liste
    Par systemofaxav dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 26/12/2006, 16h12
  4. [Agents services] Erreur de types imcompatibles
    Par ApollloCrid dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 14/04/2005, 19h47
  5. [Oracle][Delphi 7] Problème type de champ
    Par tiennos dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/07/2004, 10h17

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