Excel macros compatibles sur Mac ?

Merci Dan

Bonjour Dan !

j'ai rajouté un bouton de macro sur le fichier et c'est nickel :

https://cjoint.com/c/HDClE7vc7bP (fichier Windows)

par contre sur le Mac ça plante, et voici ce que cela donne :

https://cjoint.com/c/HDClGju0erP (copie écran 1 du Mac)

https://cjoint.com/c/HDClHsjTl5P (copie écran 2 du Mac)

https://cjoint.com/c/HDClIoqmV8P (copie écran 3 du Mac)

https://cjoint.com/c/HDClJciY0rP (copie écran 4 du Mac)

https://cjoint.com/c/HDClKa5YAvP (copie écran 5 du Mac)

;o) encore besoin de votre aide...

Merci

Bonjour,

je me questionne sans arrêt sans comprendre pourquoi ça marche sur votre Mac et pas sur le mien ???

Mystère !!

FS

re

c'est quoi qui plante sur votre MAC. Le souci semble venir de votre bouton lors de la sauvegarde.

La commande de votre macro sous MAC est --> ALT + POMME + o

Cela fonctionne très bien sous Excel 2011.

Essayez en modifiant la dernière ligne comme ceci --> ThisWorkbook.SaveAs Filename:=chemin & "Rapport_Hygieniste.xlsm"

RE:

Bon je vous remercie, mais je ne m'en sors pas avec le Mac. Je n'arrive pas à modifier le bouton de commande Macro comme vous me le proposez. Pouvez-vous le faire pour moi s.v.p. ? Si la commande bouton sur le Mac devrait fonctionner aussi sur le PC Windows ce serait parfait...

Voici le lien du fichier que j'ai avec le Mac :

https://www.cjoint.com/c/HDDnkLehcrP

J'ai modifié la dernière ligne du code et ça bogue sur celle-ci.

J'ai aussi renommer (provisoirement) le nom du fichier pour ne pas me planter avec mes essais.

FS

Re

Pour modifier votre bouton il faut déprotège la feuille, puis sélectionner Alt + Pomme et cliquer sur votre bouton. Une fois le bouton sélectionné, click droite encore dessus puis modifier le texte ou l'attribution de la macro ou le raccourci à attribuer

Bon en pièce jointe votre fichier dans lequel j'ai changé le raccourci O par la lettre K.

Via le clavier :

  • Windows : Ctrl + Maj (Shift) + K
  • Mac : Alt + Cmd (Pomme) + Maj (Shift) + K

Attention à bien utiliser la touche MAJ et non la touche CAPSLOCK qui revient à utiliser toutes les lettres du clavier en majuscule

Merci Dan !

On y est presque... Je résume :

Tout d'abord, sur mon PC Windows, avec votre fichier modifié (lettre K) tout est OK. La sauvegarde du "Rapport_Hebdo" et la sauvegarde du fichier "Rapport_Hygieniste" dans le dossier "Rapports_Hygieniste" sont conformes et le TCD à jour. Rien à dire, BRAVO !

J'ai procédé ensuite sur le Mac (avec le fichier modifié par vos soins) à la modification du bouton et en réaffectant la source de la macro "sauvegarde" et j'ai aussitôt testé.

Résultat : cette fois la macro s'est déroulé "à moitié" seulement.

C'est-à-dire que le TCD se met à jour exactement, sauf que la sauvegarde du "Rapport_Hebdo" ainsi que celle du fichier "Rapport_Hygieniste" dans le dossier d'origine ne se fait plus du tout. Il y a un bug qui ne concerne que le Mac.

Pour vous en rendre testez le sur votre Mac.

https://www.cjoint.com/c/HDDtBMWqLIP

Désolé de vous embêter avec ça...

Merci

FS

re

J'ai procédé ensuite sur le Mac (avec le fichier modifié par vos soins) à la modification du bouton et en réaffectant la source de la macro "sauvegarde" et j'ai aussitôt testé.

Que voulez vous dire par "réaffecter la source de la macro.... " ??

De mon coté je mets le fichier dans Document, exécute la macro. Résultat : un fichier PDF et un fichier Excel. regardez la vue

capture d ecran 2018 04 29 a 22 17 16

Je vois pas ce que vous faites.

Hello !

Voici ce que j'ai exactement fait sur le Mac, comme vous me l'avez écrit :

Pour modifier votre bouton il faut déprotège la feuille, puis sélectionner Alt + Pomme et cliquer sur votre bouton. Une fois le bouton sélectionné, click droite encore dessus puis modifier le texte ou l'attribution de la macro ou le raccourci à attribuer

Mac : Alt + Cmd (Pomme) + Maj (Shift) + K

sur le bouton (clic droite) j'ai attribué la macro "sauvegarde"

ensuite j'ai testé et voici ce que cela a donné :

image

Le TCD se met à jour, mais aucune sauvegarde ne se produit puis que la macro sur le Mac bug comme vous pouvez le voir ci-dessus.

Pourquoi ça marche sur votre Mac et pas sur le mien ?

Bizarre, bizarre..... Comment comprenez-vous cela ?

FS

re

Mais pourquoi vous modifiez l'attribution du bouton. Je vous ai placé un fichier à 18h17, vous devez utiliser celui là.

Là votre bouton en haut à droite ne semble pas le même que celui qui se trouve dans le fichier que j'ai placé.

Puis je ne comprends pas votre message "imprimer..."

Vous utilisez un fichier à vous ou celui là ?

Incroyable ! J'ai recommencé avec votre fichier de 18:17 sans rien y toucher et le résultat est exactement le même...

Pouvez-vous me renvoyer encore une fois ce fichier de 18:17 s.v.p. ?

Merci

FS

On ne sait jamais

Bonjour Supersaxo7,

[quote="À 23:32, tu"]Pouvez-vous me renvoyer encore une fois ce fichier de 18:17 s.v.p. ?[/quote]

Pour télécharger ce fichier de Dan, il suffit de le re-télécharger à partir du même message (il est toujours disponible) :

https://forum.excel-pratique.com/viewtopic.php?p=645865#p645865

dhany

Quelle histoire sans fin !

J'ai tout recommencé à partir de votre fichier 18:17

D'abord sur mon PC Windows, refait un test où tout se déroule normalement.

Sauf qu'en contrôlant la sauvegarde du "rapport_Hebdo_No_" celui-ci n'apparait plus en paysage, mais sous forme de portrait. (à corriger dans le code ?)

Ensuite j'ai copié votre fichier 18:17 sur le Mac et refait un test sans rien modifier du tout

Résultat :

capture d ecran 2018 04 30 a 05 49 23

j'ai peut-être une explication. J'ai voulu sur le Mac créer un raccourci sur le bureau pour ouvrier ce fichier. Et je me demande si cette opération n'a pas chamboulé le chemin de sauvegarde par rapport à votre code macro ?

Qu'en pensez-vous ?

Quand dormez-vous (entre parenthèse) ?

J'espère ne pas trop vous donner de cheveux gris !

Merci toujours, et à+

FS

RE Bonjour !

Sur le Mac j'ai tout supprimé du dossier et le fichier.

J'ai réinstallé votre fichier 18:17 dans le dossier "Rapports_Hygieniste" et procédé à un nouveau test.

Le résultat ne change pas, ça bug...

Je vous renvoie le fichier que j'ai testé sur mon Mac pour voir si ça marche sur votre Mac...

Sur mon Mac ça coince avec la mise à jour du TCD (qui ne se fait pas) et le sauvetage des 2 feuilles qui ne se font pas non plus.

Je ne vais pas vous embêter plus longtemps avec ça. Si vous ne trouvez pas la solution, on laisse tomber. Ma fille se rachètera un PC Windows tout simplement.

Alors la balle est dans votre camp pour une dernière fois...

Désolé pour vous avoir relancé pour rien au cas où.

FS

Bonjour

Le raccourci créé n'a rien avoir avec votre problème.

Quelle idée de faire acheter un PC à votre fille...

D'après les derniers messages que vous recevez, je pense que le code plante sur la ligne de la sauvegarde.

je vais vous faire enregistrer la sauvegarde par macro pour ce que cela donne sur votre MAC

Faites ceci :

  • Cliquez sur l'onglet "développeur"
  • Cliquez sur le bouton avec un point Rouge (celui ci devient noir).
  • Enregistrez votre fichier via le menu d'excellence par l'option "Enregistrer sous"
  • Une fois fait, retournez dans l'onglet "développer" et cliquez sur le bouton devenu noir pour arrêter l'enregistrement
  • Normalement Excel a créé un nouveau module avec le code (le nom de la macro devrait être Macro xx
  • Montrez moi le code qu'excel à enregistré

Voilà cette macro

capture d ecran 2018 04 30 a 13 20 10

avec un grand sourire !

FS

re

C'est avec Excel MAC que vous avez enregistré cette macro ????

Autre question : vous utilisez bien OS mac ou vous avez installé Windows sous MAC ??

voilà le Mac Pro de ma fille :

macOs High Sierra

version 10.13.4

MacBook Pro (Retina,13-inch, Early 2015)

Processeur 2,7 GHz MHz DDR3

J'ai enregistré la macro avec son Mac

Il n'y a pas Windows sur son Mac

J'ai W10 sur mon PC et la suite Office 365 pour 5 utilisateurs à partir de laquelle j'ai invité ma fille à le partager avec moi.

Merci

re

Je pense avoir trouvé quelque chose.

Dans le IF en début de macro --> Remplacez

Else: PW = "Bateau72": SP = ":"

par ceci

Else: PW = "Bateau72": SP = "/"

En fin de code, dans l'instruction où vous voyez CREATE BACKUP --> Remplacez FALSE par TRUE

Sinon super MAC qu'elle a votre fille.

Rechercher des sujets similaires à "macros compatibles mac"