Probleme de macro- Windows > Mac

Bonjour à tous,

Je débute avec l'utilisation des macro et j'ai réalisé une application Excel avec plusieurs onglets et un menu.

Tout fonctionne parfaitement sous Windows mais, quand je l'ouvre sous Mac. Il me dit que le fichier est corrompu.

D'après mes recherches cela viendrait des macros.

J'ai rechercher dans le programme de mes macro mais je ne trouve pas, pouvez-vous me dire si d'ou vient l'erreur dans ce code.

Sub CloseOnglet()

Sheets(ActiveSheet.Name).Visible = False

Sheets("Accueil").Activate

End Sub

Sub OpenOnglet()

If ActiveSheet.Name <> "Accueil" Then ' On laisse l'onglet Accueil toujours actif

Sheets(ActiveSheet.Name).Visible = False

ElseIf Application.Caller = "Bilan Entrainement - Mensuel" Then 'Si on ouvre l'onglet bilan entrainement ont actualise le TDC avant

ActiveWorkbook.RefreshAll

ElseIf Application.Caller = "Bilan Victoire - Mensuel" Then 'Si on ouvre l'onglet bilan entrainement ont actualise le TDC avant

ActiveWorkbook.RefreshAll

End If

Sheets(Application.Caller).Visible = True

Sheets(Application.Caller).Activate

End Sub

Merci

Bonjour et bienvenue,

C''est certainement l'utilisation (malencontreuse) de Application.Caller qui génère l'erreur.

Sinon, c'est :

Sub CloseOnglet()
ActiveSheet.Visible = False
Sheets("Accueil").Activate
End Sub

Merci de joindre un fichier à ta demende.

Cdlt.

Merci, finalement je ne pense pas que cela vient des macro.

J'ai supprimé les macro et la compatibilité avec Mac n'est toujours pas bonne.

Ci joint le ficher

Pour le test il n'y a que l'onglet "Ajouter un entrainement" qui fonctionne

Re,

Elles sont où tes feuilles :

1 - Bilan Entraînement - Mensuel

2 - Bilan Victoire - Mensuel

Tu vois bien où pointe ton message d'erreur (ligne surlignée en jaube dans l'éditeur VBE).

Cdlt.

Oups désolé.

J'ai du supprimer des feuilles pour tester si l'erreur ne venaient pas de l'une d'elle.

Rechercher des sujets similaires à "probleme macro windows mac"