Compatibilité des macros Windows <=> macOS

Anonyme
2020-02-06T11:04:24+00:00

Bonjour,

J'ai trouvé sur internet un tuto qui me permet de découper un document word fusionné avec le publipostage et d'enregistrer chacun des documents individuellement au format pdf et doc.

Il y a un mois je suis passé sous Mac OS et j'ai réinstaller office 365 modifier les paramètres de sécurité pour mes macros comme sur mon ancien PC seulement voilà au moment d'exécuter la macros rien ne se passe.

Dois-je convertir ma macro au langage Mac OS ? Existe-t-il un convertisseur ? 

Ma macro est-elle compatible avec word Mac OS ?

Microsoft 365 et Office | Word | 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

Réponse acceptée par l’auteur de la question

Anonyme
2020-02-06T14:08:49+00:00

Au final, ce n'est pas trop compliqué. Quand on exécute pas à pas, on voit que la valeur de la variable iR n'est pas correcte (on obtient -1 comme réponse). C'est visiblement un problème qui court, et pas spécifiquement dans les versions pour Mac.

En remplaçant la ligne par un petit contournement, on arrive facilement à corriger la macro et à faire tourner le tout :

J'ai fait le test avec le découpage en .docx. J'imagine que c'est identique dans la version .pdf

OK, entre temps, je vois que tu as publié directement la macro ici (j'ai travaillé sur celle téléchargée depuis **leur page**). Pour la version PDF, je ne pense pas que la commande SaveAs fasse l'affaire. Je vais regarder...

Concernant le chemin d'accès au dossier, tu auras adapté tes réflexes à l'environnement macOS, du type "/Users/nomabrégé/Documents/Ton Dossier"

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

2 personnes ont trouvé cette réponse utile.
0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Anonyme
2020-02-06T16:29:49+00:00

Les contraintes de sécurité dans les versions actuelles de macOS sont assez contraignantes lorsqu'il est question d'interaction automatisée entre applications.

Je ne connais pas de moyen de passer outre ces avertissements...

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

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

23 réponses supplémentaires

  1. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  2. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  3. Anonyme
    2020-02-06T12:11:02+00:00

    Il est bien difficile de donner une réponse avec aussi peu d'éléments... Les macros VBA sont en général transposables, sauf lorsqu'elles font appel à des fonctions qui ne sont pas disponibles dans la version pour Mac. On peut arriver à contourner ces difficultés dans une bonne partie des cas.

    Si tu exécutes ta macro en pas à pas, qu'observes-tu ? Est-ce que tu peux indiquer le lien du tuto en question ? 

    Si c'est trop compliqué, tu peux aussi me faire parvenir les documents (le doc de fusion avec sa macro et le fichiers source) pour autopsie. Tu trouveras comment me joindre en cliquant sur le lien au bas de **cette page**.

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

    0 commentaires Aucun commentaire