Partager via

Copier-Coller invalidant le buffer de la fonction "Undo"

Anonyme
2021-11-14T14:18:40+00:00

Bonjour,

lorsque j'effectue un copier-coller, cela invalide tout le buffer de la fonction "Undo" (cela signifie que la liste se vide même des actions précédentes).

Cela se produit que ce soit pr une colonne, une ligne, une seule cellule ou un plage de cellules.

Et que ce soit au clavier avec Ctrl+C/Ctrl+V ou bien avec la souris clic-droit Copier puis clic droit Coller.

Exemple:

1°)

Je saisis "cc" dans la cellule N301.

L'action apparait dans le buffer "Undo"

2°)

Puis je copie colle "Fin" de la cellule N302 vers N301.

Le buffer "Undo" se vide. Signifiant que je ne peux non seulement pas annuler mon Coller, mais qu'en plus j'ai perdu toutes mes actions précédentes.

Est-ce un bug connu d'Excel ?

Y a-t-il déjà un ticket d'ouvert pr corriger cela?

Avez vous au moins un contournement à proposer ?

Merci par avance.

Cordialement

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

6 réponses

  1. DanielCo 107.7K Points de réputation
    2021-11-15T07:03:21+00:00

    Bonjour,

    Maintenant que le problème est localisé, tu peux trouver les macros. Il faut afficher l'éditeur VBA en appuyant sur les touches Alt+F11. Dans l'éditeur VBA, cherche à gauche le VBAProject qui a le même nom que le classeur. Ensuite, double clique sur "ThisWorkbook". Regarde s'il y a une macro nommée Workbook_SheetChange. La première ligne est :

    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

    Si tu ne la trouves pas, double clique sur le nom de la feuille et cherche une macro daont la première ligne est :

    Private Sub Worksheet_Change(ByVal Target As Range)

    Ce sont les macros qui vident les listes undo, quel que soit le code qu'elles contiennent.

    Daniel

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2021-11-14T21:32:57+00:00

    Ok donc ouais en fait effectivement j'ai pu voir qu'avec un nouveau classeur le problème n'y était plus.

    Dc j'ai déplacé mes onglets dans un nouveau classeur, et le problème ne s'est pas importé avec donc plutôt une bonne nouvelle. je vais garder ça à l'oeil pour vérifier si cela apparait à nouveau ailleurs.

    Pour la question des macros, non il n'y en avait pas dans le classeur qui posait problème, mais en effet c'était le format XLSM dc je suis d'accord il reste compatible avec les macros.

    Du coup en effet le problème est réglé. Mais c'est étrange de ne pas pouvoir déterminer exactement ce qu'il s'est passé, les macros qui peuvent se lancer ou pas etc.... Surtout sur un simple copier-coller ^^'

    En tt cas merci pour ton temps, ton attention et tes conseils.

    :)

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

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2021-11-14T17:12:55+00:00

    Il n'y a pas de réponse simple à ce que tu demandes. Si le nom du classeur se termine par ".XLSM", il contient sans doute des macros. De toute façon, il est possible que l'action soit déclenchée par une macro complémentaire, extérieure au classeur.

    Est-ce que le problème se produit avec un nouveau classeur ? Dans ce cas, ferme Excel et redémarre-le en maintenant la touche Ctrl enfoncée. Réessaie.

    Dans le cas contraire, le problème est lié à certains classeurs et on peut suspecter une macro.

    Dans les deux cas, reviens avec les résultats obtenus.

    Daniel

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

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-11-14T15:32:36+00:00

    Bonjour,

    merci pour la réponses rapide.

    Comment déterminer si une macro se lance lorsqu'on copie-colle une simple cellule ?

    Ou bien, comment peut-on lui définir le fait de ne rien déclencher d'autre que simplement exécuter le Coller et rien d'autre ?

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

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2021-11-14T15:24:48+00:00

    Bonjour,

    Il est possible que le coller déclenche une macro. Dans ce cas, la liste undo est vidée. Est-ce le cas ?

    Cordialement.

    Daniel

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

    0 commentaires Aucun commentaire