Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
bonjour à tous
encore un souci
je désirerai copier/coller avec liaison couleur
est-ce possible ?
excel 2003 impératif
fichier ci-joint
merci pour vos réponses
Private Sub Worksheet_Activate()
Sheets("Feuil1").Range("B8:E8").Copy Destination:=Range("B8")
Sheets("Feuil1").Range("B14:D14").Copy Destination:=Range("B14")
End Sub
Private Sub Worksheet_Activate()
Sheets("Feuil1").Range("B8:E8").Copy Destination:=Range("B8")
Sheets("Feuil1").Range("B14:D14").Copy Destination:=Range("B14")
End Sub
Bonjour Pierre Jean,
Enchanter de vous connaitre, votre modelé conviens parfaitement a ce que je cherchais, simple et efficace, cependant me concernant, comment faire la même chose mais en restant sur la même feuille , j'ai encadré les case dans votre fichier pour exemple.
par avance, merci
Bonjour.
Je m'aperçois que le problème n'avait pas été résolu exactement comme le souhaitait le demandeur. Alors, dans son classeur :
Dans le module ThisWorkbook :
VB:
Option Explicit
Private ClnConsignes As New Collection
Public Sub Consigne(ByVal R As Range, ByVal IC As Long)
ClnConsignes.Add R: ClnConsignes.Add IC
End Sub
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Dim R As Range, IC As Long
While ClnConsignes.Count > 0
Set R = ClnConsignes(1): ClnConsignes.Remove 1
IC = ClnConsignes(1): ClnConsignes.Remove 1
R.Interior.Color = IC: Wend
End Sub
Dans un module standard :
Code:
Option Explicit
Function AvecCouleur(ByVal Cel As Range)
ThisWorkbook.Consigne Application.Caller, Cel.Interior.Color
AvecCouleur = Cel.Value
End Function
En Feuil2, en B8, à propager sur 4 colonnes :
Code:
=AvecCouleur(Feuil1!B8)
En B14, à propager sur 3 colonnes :
Code:
=AvecCouleur(Feuil1!B14)
Et pour prendre d'une cellule d'une feuille quelconque (y compris de même que le résultat) à la fois la valeur et la couleur tapez dans la cellule cible '=AvecCouleur(', cliquez sur cette cellule source puis Entrée.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.