Référencement des couleurs de cellules externes (Microsoft Excel)
Beth a demandé comment copier la mise en forme des couleurs d’une cellule externe dans une cellule du classeur actuel. Malheureusement, il n’existe aucun moyen intrinsèque de le faire en utilisant les fonctionnalités de liaison d’Excel. Vous pouvez cependant copier la mise en forme d’un classeur à un autre à l’aide d’une macro.
À titre d’exemple, considérons le code de macro suivant:
Workbooks.Open Filename:= "C:\mypath\myworkbook.xls" Range("A1").Select Selection.Copy Windows("TargetBook.xls").Activate Range("C7").Select Selection.PasteSpecial Paste:=xlPasteFormats, _ Operation:=xlNone, SkipBlanks:=False, _ Transpose:=False
Ce code fait plusieurs choses. Tout d’abord, il ouvre le classeur externe et sélectionne la plage de cellules que vous souhaitez copier. La méthode Copy est ensuite appelée, de sorte que la plage source se trouve désormais dans le Presse-papiers. La macro bascule ensuite vers le classeur cible et sélectionnez la plage à cet endroit. Enfin, la méthode PasteSpecial est utilisée pour coller uniquement le format des cellules sources.
Si vous décidez d’utiliser un code comme celui-ci, vous pouvez le placer dans la macro Auto_Open du classeur cible. Bien sûr, vous devez modifier le code afin qu’il fasse référence au chemin d’accès et aux noms de classeur appropriés, ainsi qu’aux plages source et cible souhaitées.
_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 (2601) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Referencing_External_Cell_Colors [Référencement des couleurs de cellules externes]
.