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 :

[VBA-E]problème "fichier introuvable"


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
    Avril 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut [VBA-E]problème "fichier introuvable"
    Bonjour,

    d'habitude je travail en VBA sur excel depuis le boulot et je peux peaufiner le code sur mon mac chez moi et j'ai jamais eu aucun souci de compatibilité.

    mais là j'ai crée sur un document excel PC des macros avec notamment un workbook open + le menu contextuel (code ici: menu contextuel ).
    puis une userform toute simple.
    bref tout cela marche bien sur mon mac.

    mais quand je transfère sur le PC, à l'ouverture du fichier, je sélectionne "activer les macros" et là j'ai un beau "fichier introuvable". et excel reste ouvert avec le nom du fichier dans la barre de titre mais aucun classeur de dispo.

    pourtant aucun problème sur mon mac...

    serait-ce un problème lié au workbook open (crée sur le mac) avec une recherche de fichier style dll que crée le mac et que n peut lire le PC?

    je donne les commandes VBA:

    dans le "thisworkbook"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Workbook_Open()
     
     
    Set cmb = Application.CommandBars("Cell").Controls.Add(msoControlButton, temporary:=True)
    With cmb
    .Caption = "Ajouter des congés"
    .OnAction = "Congés"
    .Style = msoButtonCaption
    .TooltipText = "Ajoute des congés, RTT..."
    .BeginGroup = True
    .Visible = True
    End With
    End Sub
    la version excel du pc est liée à W2000 NT et sur mon mac j'ai excel 2004 v11.

    il ne me signale aucun problème de compatibilité si je check.

    je ne sais pas trop où poster mon problème, mais peut être certains utilisateurs de VBA-E ont déjà eu affaire à ça...

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pas d'idée précise
    Toutefois, essaie de mettre la macro Workbook_Open dans un module standard et applique cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Auto_open()
        Application.EnableEvents = True
        Call TaMacro
    End Sub
    Et tu places ton code de création de menu dans TaMacro.
    Vraiment à tout hasard. Mais tu ne pourras tester qu'après correction effectuée sur ton MAC (!)
    As-tu essayer d'ouvrir ton fichier sans activer les macros ?
    A+

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut
    alors même en utilisant l'auto_open() j'ai le même souçi.

    j'ai simplement enregistré mon classeur sans les macros et jes copié/collé les macros en éditeur de texte, puis j'ai repris mon classeur sur PC, nickel il s'est ouvert, j'ai collé mes macros, nickel ça fonctionne...

    mais quand je l'enregistre et que je reviens sous mac.... "fichier introuvable " sous mac cette fois.

    c'est bien la première fois que ça m'arrive... je suppose donc que la création de menu contextuel doit apparemment faire appel à un petit fichier init qui est spécifique à l'Excel Mac et à l'excel PC et que l'un n'arrive pas à trouver chez l'autre...

Discussions similaires

  1. [Wamp] Problème d'insertion avec quote d'un formulaire
    Par cyberdevelopment dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/08/2006, 18h55
  2. Réponses: 6
    Dernier message: 19/06/2006, 12h15
  3. [SQL-Server] Problèmes de guillemets et quotes dans un INSERT
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 09h40
  4. Réponses: 1
    Dernier message: 26/04/2006, 12h01

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