problème de fermeture excel Mac 2016

Anonyme
2016-09-03T07:40:53+00:00

Bonjour à tous,

Voilà cela fait 3 ans que je code sur PC et voilà que dans mon nouveau boulot on utilise des macs, J'ai réussi à coder sur excel mac 2011 et à stabiliser mon fichier, mais voilà certains employés ont excel Mac 2016. j'aune fermeture inattendue au moment de l'execution de la macro "Activeworkbook.Close True ou False".Est ce un problème de version, de compatibilité car tous mes codes marchent très bien sur 2011 mais il y a juste celui ci qui plante excel 2016. Auriez vous une solution s'il vous plaît cela m'enlèverait une grosse écharde du pieds

Cordialement

Julien

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

24 réponses

  1. Anonyme
    2016-09-04T20:12:45+00:00

    :-) En effet je comprend, je l'ignorais vraiment, en tout cas un grand grand merci pour toutes ces infos, je débute en vba et il y a un paquet de choses que je découvre.

    bonne soirée

    Julien

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2016-09-04T13:25:44+00:00

    JulienRebeyrol Brimeur :

    je te tiendrai au courant de l'évolution mais déjà je n'avais pas remarqué cette erreur et sur 2011 ça fonctionnait pas trop mal malgré quelques plantages de temps en temps que je tolérais...

    Dans la mesure où cette partie de la fonction n'intervient que lorsqu'il s'agit d'une version 15 (donc d'Excel 2016), elle ne pouvait pas poser de problème dans Excel 2011. ;-)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2016-09-04T12:48:14+00:00

    Bonjour Aliboron,

    Tout d'abord un grand merci du temps que tu as passé sur mon fichier :-)

    je l'ai testé sur mon mac avec excel 2011 pas de soucis.

    demain je tacherai de le tester sur celui de mon collègue avec excel MAC 2016!

    je te tiendrai au courant de l'évolution mais déjà je n'avais pas remarqué cette erreur et sur 2011 ça fonctionnait pas trop mal malgré quelques plantages de temps en temps que je tolérais...

    Pour les fonction j'ai des choses à revoir car malgré l'achat d'un livre sur VBA je t'avoue être encore très novice. je te remercie encore pour ta réactivité

    bon Dimanche

    Julien

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2016-09-03T23:53:42+00:00

    J'ai regardé d'un peu plus près la boucle. À noter : un (petit) souci, avec la variable r qui est utilisée à deux reprises sans qu'une valeur lui ait été attribuée (ex : MsgBox "Le Dossier  de " & r & " a...) Mais bon, c'est assez facile à contourner. 

    Ensuite, quand on fait tourner, on note que la macro fonctionne sans souci lorsque le dossier et le classeur existent déjà. Par contre, lorsque le classeur (et le dossier) n'existent pas, la fonction FileOrFolderExistsOnMac ne donne pas une réponse correcte. Chez moi, la variable MyName prend la valeur "Desktop", ce qui fait immanquablement planter la macro ensuite.

    En fait, dans l'exemple que tu donnes du moins, je note que tu n'utilises pas la variable FileOrFolderstr transmise comme paramètre dans la fontion. Or il m'a suffi de corriger cette ligne en y mettant cette variable pour que la macro fonctionne apparemment sans souci : MyName = Dir(FileOrFolderstr, vbDirectory). Regarde si ça peut débloquer la situation chez toi...

    Bon, évidemment, la difficulté avec ce *bip* d'éditeur VBA, c'est pour analyser les différentes étapes. Mais on finit par trouver des choses quand même. :-)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2016-09-03T15:21:53+00:00

    Ok je te remercie je vais essayer tout ça je te tiens au courant si cela fonctionne! bonne soirée

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire