Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

copir + couleur sur double clic

  • Initiateur de la discussion Initiateur de la discussion logrady
  • 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 !

L

logrady

Guest
je souhaite sur un double clic ds une cellule copie la cellule ds une autre puis mettre l originale en rouge
merci de votre aide
 

Pièces jointes

Re : copir + couleur sur double clic

Bonsoir logrady,

Ci-joint ton fichier adapté à la demande.

Une simple procédure évènementielle dans le module de code de ta Feuil1 :
Code:
[SIZE=2][COLOR=GRAY][B][I]DANS LE MODULE DE CODE DE LA FEUILLE[/I][/B][/COLOR]

[COLOR=NAVY]Private Sub[/COLOR] Worksheet_BeforeDoubleClick([COLOR=NAVY]ByVal[/COLOR] Target [COLOR=NAVY]As[/COLOR] Range, Cancel [COLOR=NAVY]As Boolean[/COLOR])
    [COLOR=NAVY]If Not[/COLOR] Application.Intersect(Target, Range("B3:B65536")) [COLOR=NAVY]Is Nothing Then[/COLOR]
        Cancel = [COLOR=NAVY]True[/COLOR]
        Target.Interior.ColorIndex = 3
        Target.Offset(0, 8).Value = Target.Value
    [COLOR=NAVY]End If
End Sub[/COLOR][/SIZE]
Cordialement,
 

Pièces jointes

Dernière édition:
Re : copir + couleur sur double clic

oui en effet toutes cellule de a3 à G24 sur double (1 seule cellule par ligne) clic doit etre copie ds colonne j et l'originale en rouge ds ton exeple D18 est copie en J18 et D18 en rouge
 
Re : copir + couleur sur double clic

Dans ce cas, tu peux modifier le code comme suit :
Code:
[SIZE=2][COLOR=NAVY]Private Sub[/COLOR] Worksheet_BeforeDoubleClick([COLOR=NAVY]ByVal[/COLOR] Target [COLOR=NAVY]As[/COLOR] Range, Cancel [COLOR=NAVY]As Boolean[/COLOR])
    [COLOR=NAVY]If Not[/COLOR] Application.Intersect(Target, [B]Range("A3:G65536")[/B]) [COLOR=NAVY]Is Nothing Then[/COLOR]
        Cancel = [COLOR=NAVY]True[/COLOR]
        Target.Interior.ColorIndex = 3
        [B]Target.EntireRow.Range("J1").Value = Target.Value
[/B]    [COLOR=NAVY]End If
End Sub[/COLOR][/SIZE]
Bonne fin de soirée.
 
Re : copir + couleur sur double clic

bonjour,

pour faire suite à mon pb je voudrais lorsque l on double clic sur une case la valeur s'affiche en AE cela fonctionne pas de pb,mais lorsque je tape sur une autre valeur de la meme ligne il faudrait que la cellule rouge precedente redevienne normale

merci

ps ce petit script es pour m aider ds mes devis merci
 
Re : copir + couleur sur double clic

Bonjour logrady,

J'ai simplement ajouté la ligne suivante (en gras) dans le fichier joint ci-dessous :
Code:
[SIZE=2][COLOR=GRAY][B][I]DANS LE MODULE DE CODE DE LA FEUILLE[/I][/B][/COLOR]

[COLOR=NAVY]Private Sub[/COLOR] Worksheet_BeforeDoubleClick([COLOR=NAVY]ByVal[/COLOR] Target [COLOR=NAVY]As[/COLOR] Range, Cancel [COLOR=NAVY]As Boolean[/COLOR])
    [COLOR=NAVY]If Not[/COLOR] Application.Intersect(Target, Range("A3:G65536")) [COLOR=NAVY]Is Nothing Then[/COLOR]
        Cancel = [COLOR=NAVY]True[/COLOR]
[B]        Target.EntireRow.Interior.ColorIndex = xlNone
[/B]        Target.Interior.ColorIndex = 3
        Target.EntireRow.Range("J1").Value = Target.Value
    [COLOR=NAVY]End If
End Sub[/COLOR][/SIZE]
Cordialement,
 

Pièces jointes

- 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
196
Réponses
9
Affichages
264
  • Question Question
Microsoft 365 couleur et ligne
Réponses
6
Affichages
292
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…