J'ai un soucis sur deux fichiers Excel. Ma préoccupation est de pourvoir récupérer la valeur de la cellule et aussi sa mise mise en forme d'un fichier à un autre fichier Excel.
Le fichier-2-traitement.xlsx doit reproduire la mise en forme du fichier-source.xlsx lorsque les libellés de la même ligne sont identiques.
Impossible par formule ni même par fonction personnalisée.
Seul un code VBA activé soit sur évènement soit sur objet cliqué pourrait le faire.
La seule chose qu'on puisse faire avec une fonction personnalisée, curieusement, c'est de récupérer la couleur de Font. Aucun autre élément de format ne peut à priori être récupéré (enfin je n'ai pas TOUT testé).
VB:
Function CopierValeurEtFontColor(CelluleSource As Range) As Variant
Application.Caller.Font.Color = CelluleSource.Font.Color
CopierValeurEtFontColor = CelluleSource.Value
End Function
Par exemple: sur une cellule =CopierValeurEtFontColor(A3)