XL2002 : Procédure pour désactiver par programme le message d'avertissement du Presse-papiers


Résumé


Lorsque vous fermez un classeur Microsoft Excel, il n'existe pas de paramètre pour empêcher l'affichage d'un message d'avertissement qui vous invite à enregistrer ou supprimer les informations du Presse-papiers. Cet article explique pourquoi ce message d'avertissement apparaît et comment empêcher son affichage à l'aide de la macro Microsoft Visual Basic pour Applications.

Plus d'informations


Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie explicite ou implicite, y compris, de manière non limitative, les garanties implicites de qualité marchande et/ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques. Si vous ne maîtrisez que partiellement la programmation, vous pouvez contacter un Microsoft Certified Partner ou l'assistance téléphonique (payante) de Microsoft au (800) 936-5200 (États-Unis). Pour plus d'informations sur les Microsoft Certified Partners, veuillez visiter le site Web de Microsoft à l'adresse suivante :

Pour plus d'informations concernant les options de support technique disponibles et la procédure pour contacter Microsoft, visitez le site Web de Microsoft à l'adresse suivante :

Lorsque vous copiez ou coupez des cellules dans Excel, la plage couverte est encadrée d'une bordure clignotante. Celle-ci indique que le mode Couper ou Copier est activé. Le message d'erreur du Presse-papiers apparaît lorsque toutes les conditions suivantes sont réunies :
  • Le mode Couper ou Copier est activé.


    - et -
  • Vous avez sélectionné 101 cellules ou plus.


    - et -
  • Vous fermez le classeur ou vous quittez Excel, ce qui provoque la fermeture du classeur.
Ces conditions génèrent un message d'avertissement similaire à ce qui suit :
Le Presse-papiers contient une grande quantité d'informations. Voulez-vous avoir la possibilité de coller ces informations dans un autre document ultérieurement ?
Vous disposez de plusieurs méthode pour empêcher l'affichage de ce message d'avertissement. La méthode manuelle la plus rapide consiste à appuyer sur la touche ÉCHAP juste avant de fermer le classeur.


Dans un scénario automatisé qui utilise une macro Visual Basic pour Applications pour couper et copier les cellules, vous pouvez considérer que cette option est inacceptable. Dans ce cas, appliquez l'une des méthodes de programmation suivantes pour empêcher l'affichage de l'avertissement.

Méthode 1 : Copie d'une cellule individuelle

Si vous exécutez la macro Visual Basic pour Applications pour couper et copier des cellules, insérez la ligne suivante immédiatement avant la ligne qui ferme le classeur :
ActiveSheet.Range("A1").Copy
Le message d'avertissement ne s'affiche pas si le Presse-papiers contient 100 cellules ou moins.

Méthode 2 : Fermeture à partir de CutCopyMode

Si vous exécutez la macro Visual Basic pour Applications pour couper et copier des cellules, insérez la ligne suivante immédiatement avant la ligne qui ferme le classeur :
workbook.Application.CutCopyMode = False
où "workbook" désigne l'objet Classeur.


REMARQUE : En définissant CutCopyMode sur True ou False, Excel peut annuler le mode Couper ou Copier.

Méthode 3 : Enregistrement du classeur

Si vous exécutez la macro Visual Basic pour Applications pour couper et copier des cellules, insérez la ligne suivante immédiatement avant la ligne qui ferme le classeur :
workbook.Save
où "workbook" désigne l'objet Classeur. Lorsque vous enregistrez un classeur, Excel quitte le mode Couper ou Copier.