Avner note que lorsqu’il copie des informations à partir d’une source externe, le «collage» par défaut doit correspondre au format de l’origine. Mais 99% (c’est probablement 99,99%) du temps, il veut utiliser le format de la feuille de calcul de destination, il doit donc changer l’option de collage au format « Destination ». Avner se demande s’il existe un moyen de modifier le format de collage par défaut pour qu’il corresponde au format de destination.

Oui, il existe un moyen de modifier la valeur par défaut à l’aide de macros. Cependant, vous pouvez également envisager une méthode non macro. Afin d’adopter cette approche, l’approche la plus propre serait d’ajouter le mode de collage souhaité à la barre d’outils d’accès rapide. Suivez ces étapes:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 ou une version ultérieure, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. Sur le côté gauche de la boîte de dialogue, cliquez sur Personnaliser (Excel 2007) ou sur la barre d’outils Accès rapide (versions ultérieures d’Excel). (Voir la figure 1.)

  3. À l’aide de la liste déroulante Choisir les commandes dans, choisissez Toutes les commandes.

  4. Faites défiler la liste des commandes jusqu’à ce que vous trouviez l’option «Coller et faire correspondre le formatage de la destination». Sélectionnez la commande en cliquant dessus.

  5. Cliquez sur le bouton Ajouter. La commande se déplace vers le côté droit de la boîte de dialogue.

  6. Cliquez sur OK pour fermer la boîte de dialogue Options Excel.

Maintenant, lorsque vous souhaitez coller, vous pouvez simplement cliquer sur l’outil nouvellement ajouté et vous aurez l’effet souhaité dans votre feuille de calcul.

Si vous souhaitez emprunter la voie macro, vous pouvez créer une macro très courte comme la suivante:

Sub PasteMyWay()

On Error Resume Next     ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub

Vous pouvez modifier la valeur du paramètre Coller pour qu’elle soit différente, si vous trouvez qu’un mode de collage différent est meilleur pour vos besoins. Voici les documents Excel qui expliquent les modes disponibles:

https://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype

Une fois votre macro configurée, vous pouvez remplacer la commande normale Ctrl + V en suivant ces étapes:

  1. Appuyez sur Alt + F8. Excel affiche la boîte de dialogue Macro, qui comprend une liste de vos macros définies. (Votre macro nouvellement créée devrait en faire partie.)

  2. Sélectionnez la macro PasteMyWay.

  3. Cliquez sur Options. Excel affiche la boîte de dialogue Options de macro et le point d’insertion doit clignoter dans la zone sous l’en-tête Touche de raccourci. (Voir la figure 2.)

  4. Appuyez sur v (un «v» minuscule). Cela indique que vous souhaitez que la macro soit attribuée à la touche de raccourci Ctrl + V.

  5. Cliquez sur OK.

  6. Cliquez sur Annuler pour fermer la boîte de dialogue Macro.

Désormais, chaque fois que vous appuyez sur Ctrl + V, votre macro est exécutée et le mode Coller correspond à ce que vous avez spécifié dans la macro.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (13669) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.