L’une des fonctionnalités fondamentales d’Excel est de permettre à une cellule d’être égale à une autre cellule. Par exemple, vous pouvez utiliser la plus simple des formules dans une cellule:

=C7

Cela copie le contenu de la cellule C7 dans la cellule actuelle et se met à jour chaque fois que le contenu de la cellule C7 change. Que faire si vous n’êtes pas seulement intéressé par la copie des valeurs de cellule, mais que vous souhaitez également copier la mise en forme d’une cellule à une autre?

Malheureusement, il n’existe aucun moyen intrinsèque de le faire dans Excel. Cependant, vous pouvez essayer deux solutions de contournement. Tout d’abord, vous pouvez créer une macro qui saura chaque fois que la cellule C7 change, et si c’est le cas, la macro copie le contenu de la cellule (y compris la mise en forme) dans la cellule cible. Par exemple, la macro suivante s’exécutera chaque fois qu’il y aura des modifications dans la feuille de calcul. Lorsque la modification est dans la cellule C7, le contenu de C7 est copié dans la cellule E3 sur Sheet1.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

If Not Intersect(Target, Range("C7")) Is Nothing Then         Range("C7").Copy (Worksheets("Sheet1").Range("E3"))

End If End Sub

Il y a quelques inconvénients à cette approche. Tout d’abord, cela peut être lent, en particulier si vous avez un certain nombre de cellules que vous souhaitez copier de cette manière. En outre, la macro ne s’exécute que si le contenu de la cellule C7 est réellement modifié, pas si la mise en forme seule de C7 est modifiée. (Il n’y a aucun moyen de déclencher un événement automatique chaque fois que le formatage est modifié.)

Une alternative à l’approche macro consiste à utiliser l’outil Appareil photo dans Excel.

Cela a été couvert dans d’autres numéros de _ExcelTips, _ mais l’appareil photo est essentiellement un moyen de copier une image dynamique d’une plage de cellules d’un endroit à un autre. C’est l’image des cellules source qui est affichée, et elle est affichée sous forme de graphique, et non comme le contenu des cellules cibles. Étant donné que le graphique est dynamique, chaque fois que les cellules source sont modifiées (y compris la mise en forme), l’image est également mise à jour pour refléter la modification.

Pour utiliser l’outil Appareil photo, vous devez personnaliser la barre d’outils d’accès rapide afin que l’outil soit disponible; il n’est pas disponible par défaut. Lorsque vous effectuez votre personnalisation, l’outil Appareil photo est plus facile à trouver si vous choisissez d’afficher toutes les commandes. L’outil Appareil photo a une petite icône d’appareil photo à côté.

Avec l’outil Appareil photo en place, suivez ces étapes pour l’utiliser:

  1. Sélectionnez les cellules ou la plage dont vous souhaitez prendre une photo.

  2. Cliquez sur l’outil Appareil photo. Le pointeur de la souris se transforme en un grand signe plus.

  3. Passez à une autre feuille de calcul.

  4. Cliquez à l’endroit où vous voulez que le coin supérieur gauche de l’image apparaisse. L’image est insérée en tant que graphique sur la feuille de calcul.

Enfin, vous pouvez également utiliser une mise en forme conditionnelle sur les cellules. Par exemple, si vous utilisez la mise en forme conditionnelle pour formater la cellule C7 et que vous placez la formule = C7 dans la cellule T45, vous pouvez appliquer le même format conditionnel à la cellule T45 que vous avez utilisé avec la cellule C7. De cette façon, chaque fois que la valeur dans T45 change (ce qu’elle fera si la valeur dans C7 change), la mise en forme dans T45 change pour correspondre à la mise en forme dans la cellule C7. Le seul inconvénient est que si vous modifiez la mise en forme conditionnelle dans l’une des cellules, vous devrez vous rappeler de la modifier dans l’autre.

_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 (8450) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Automatically_Copying_Formatting [Copie automatique du formatage].