Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion RASTA70
  • Date de début Date de début

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 !

R

RASTA70

Guest
bonsoir,

ci joint un fichier dans lequel , j'ai une formule qui calcule la somme en fonction des couleurs

Function Comp_Coul(ByRef Plage_T As Range)
Dim Cel_Réf As String
Dim Cel As Range
Dim X As Long
Application.Volatile
Cel_Réf = Application.Caller.Address
For Each Cel In Plage_T
If Cel.Interior.Color = Range(Cel_Réf).Interior.Color Then X = X + 1
Next Cel
Comp_Coul = X
End Function


mon probleme vient de cette ligne qui m'empeche de faire un copier coller:

Private Sub Workbook_activate()
Application.CutCopyMode = True
End Sub


comment faire pour que je puisse faire un copier coller et qu'a chaque modification de couleur la somme s'actualise de suite.

merci de votre aide
 

Pièces jointes

Re : copier coller

Bonsoir,

Rien à voir avec le
Code:
Application.CutCopyMode = True

Ce qui empêche la copie, c'est que ta feuille est recalculée à chaque sélection de plage par :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Calculate
End Sub
du coup, ça annule la copie.

Pour t'en sortir, tu dégages cette macro, et au besoin tu rajoutes un
Code:
application.volatile
en début de ta fonction pour que les données soient bien prises en compte.
 
Dernière édition:
- 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.

Discussions similaires

Réponses
5
Affichages
909
Réponses
3
Affichages
922
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…