La macro change de fonctionnalité lorsqu'elle est assignée comme bouton dans Word 2016


0

Lorsque je crée une macro SaveAs dans Word 2016, elle fonctionne différemment lorsque je l'assigne à un bouton de commande du ruban (ou de la barre d'outils d'accès rapide).

Macro:

Sub saveAs()
    Application.FileDialog(msoFileDialogSaveAs).Show 
End Sub

Effet attendu / souhaité:

  • Ouvrez une boîte de dialogue Enregistrer sous.

Ce que c'est réellement Est-ce que:

  • Dans l'éditeur VBA : il fonctionne comme prévu et ouvre la fenêtre Enregistrer sous.

    • Cela est vrai que je frappe ou que j'utilise F5 (le raccourci d'exécution).
  • Dans la liste des macros (c'est-à-dire, après avoir sélectionné "View Macros"): fonctionne à nouveau comme prévu après avoir cliqué sur le bouton "Exécuter".

  • Bouton de commande en macro : Est-ce que ne pas effectuer l'action souhaitée

    • Si le fichier a été précédemment non enregistré, le bouton de macro enregistre le fichier sous le nom "Doc1.docx" sans jamais ouvrir de boîte de dialogue Enregistrer sous.

    • Si le fichier a déjà été enregistré, le bouton agit simplement comme un bouton Enregistrer et enregistre l'état actuel dans le fichier existant (à nouveau, sans ouvrir la boîte de dialogue).

Ma question:

Pourquoi cela se produit-il et que puis-je faire pour que cela fonctionne comme prévu?


Spécifications: Word 2016 MSO (16.0.8229.2073) 32 bits sur un ordinateur Windows 7

Remarque: Ce message est une réponse à un problème que je rencontre avec une solution à ce problème. question .


Mettre à jour:

Je ressens le même effet quand j'utilise Dialogs(wdDialogFileSaveAs).Show ou même Dialogs(wdDialogFilePrint).Show.

  • Là encore, dans les deux cas, l’effet souhaité se produit dans l’éditeur VBA, mais un bouton attribué à la macro agit différemment (et de manière non souhaitable).

Update2:

Je rencontre le même manque de fonctionnalité après la mise à jour vers la version [la plus récente] [actuellement]: 16.0.8229.2086.


Remarque: j'ai une douzaine d'autres macros qui travailler comme prévu lorsqu'il est assigné en tant que bouton de ruban. (Ex. Selection.Find macros et Selection.InsertSymbol macros). Cela pourrait donc avoir quelque chose à voir avec le type d'action que j'essaie d'accomplir ???
theforestecologist

Réponses:


0

J'ai résolu le problème signalé dans votre autre question en renommant simplement la macro, en veillant à ce qu'elle se trouve dans le document Normal et en lui réaffectant un bouton.

J'espère que cela t'aides.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.