Macro sur Excel 2021/365

Anonyme
2022-03-02T08:31:14+00:00

Bonjour

J'avais un fichier Excel avec des macros qui fonctionnait parfaitement avec Excel 2011. À présent, depuis que j'ai installé Office 365 et Excel sur mon nouveau Mac avec puce M1, ces fichiers ne fonctionnent plus, que des débogages. Pour info le fichier fonctionne sur PC, mais pas sur Mac .

L'erreur serait ici, mais personne n'arrive à solutionner le problème.

Merci aux experts de bien vouloir m'apporter une réponse

Bien cordialement

Macro sur Mac MS Office 365

Cette macro fonctionne sur un Office 2019 sur PC

Ligne d’erreur en rouge

Code erreur 438

Sub AddToCellMenu()

    Dim ContextMenu1, ContextMenu2 As CommandBar

    Dim MonSubMenu1, MonSubMenu2 As CommandBarControl

    Dim Opt As String

    'Supprimer les menus

    DeleteFromCellMenu

    Set ContextMenu = Application.CommandBars("Cell")

    'Rajouter les menus

    Set MonSubMenu1 = ContextMenu.Controls.Add(Type:=msoControlPopup, before:=1)

    Set MonSubMenu2 = ContextMenu.Controls.Add(Type:=msoControlPopup, before:=1)

    With MonSubMenu1

        .Caption = "Formater les Cellules"

        .Tag = "Mon_Cell_Control_Tag1"

With .Controls.Add(Type:=msoControlButton)

            .OnAction = "'" & ActiveWorkbook.Name & "'!" & "Maj"

            .FaceId = 100

            .Caption = "Majuscule"

            Opt = "Maj"

        End With

    End With

Microsoft 365 et Office | Excel | Other | MacOS

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

17 réponses

  1. Anonyme
    2022-03-02T09:48:08+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Non malheureusement la version 2019 est assez similaire à Office 365. Je crois que le 2011 est la dernière version disponible pour cette fonctionnalité.

    Cordialement
    Elise

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-03-02T09:44:58+00:00

    Savez-vous si la version Excel 2019 cela fonctionnerait ?

    Cette macro a été faite sous Excel Mac 2011, pour information

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2022-03-02T09:38:10+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Il n’y a pas d’alternative malheureusement, cette fonctionnalité ne fait pas partie de la version Mac. C’est peut-être quelque chose qui sera ajouté à l’avenir, mais je n’ai aucune information à ce sujet.

    La seule autre suggestion que je peux donner est de laisser des commentaires sur le produit en utilisant le menu d’aide intégré à l’application.

    Cordialement
    Elise

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

    0 commentaires Aucun commentaire
  4. Anonyme
    2022-03-02T09:34:57+00:00

    BOnjour et merci pour votre réponse Hélas impossible de travailler sur windows,comme faire pour trouver une alternativeil y a bien sur solution pour y remédier?Dans l'attente de votre réponse je vous vous souhaite une belle journée

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

    0 commentaires Aucun commentaire
  5. Anonyme
    2022-03-02T09:17:10+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Bonjour, je m’appelle Elise et je serais heureux de vous aider avec votre problème.

    Il semble que cette macro utilise des contrôles de formulaire, malheureusement ceux-ci ne sont pas pris en charge sur la version Mac d’Excel. La seule alternative que je peux suggérer est d’exécuter la version Windows d’Excel sur votre Mac à l’aide d’une machine virtuelle ou d’un bootcamp.

    S’il vous plaît laissez-moi savoir si vous avez besoin d’aide supplémentaire.

    Cordialement
    Elise

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

    0 commentaires Aucun commentaire