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

copier/coller par double clic...

Christian0258

XLDnaute Accro
Bonjour à tout le forum,
Je souhaiterais votre aide afin d'écrire une macro pour copier/coller les valeurs ....

voir fichier joint.

Merci pour votre aide si précieuse.

Bien amicalement,
Christian
 

Pièces jointes

  • copier coller double clic.xlsm
    870 KB · Affichages: 29

DoubleZero

XLDnaute Barbatruc
Bonjour, Christian0258, le Forum,

Comme ceci ?
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal c As Range, Cancel As Boolean)
    Cancel = -1
    If c.Column = 9 And IsNumeric(c) Then c(1, 3).Value = c
End Sub
A bientôt
 

Christian0258

XLDnaute Accro
Re, le forum, DoubleZero

Merci, DoubleZero pour ton aide.

1) Si je voulais plutôt avoir le même résultat mais en double cliquant sur la colonne K ?

2) Dis-moi, j'ai déjà sous la feuille concernée cette macro ;

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 5 Then
Set Cel = Target
Calendrier1.Show
Else
Exit Sub
End If
Cancel = True
End Sub

Comment faire cohabiter les deux "BeforeDoubleClick" ...
à vous lire,

Bien amicalement,
Christian
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,

un simple if :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 5 Then
        'code1
    ElseIf Target.Column = 11 Then
        'code 2
    Else
        ' code 3
    End If
End Sub
eric
 

pierrejean

XLDnaute Barbatruc
Bonjour à tous

A tester:
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Target.Column = 11 Then Target.Value = Target.Offset(, -2)
   If Target.Column = 5 Then
       Set Cel = Target
       Calendrier1.Show
    Else
      Exit Sub
    End If
    Cancel = True
End Sub
 

Discussions similaires

Réponses
56
Affichages
1 K
Réponses
10
Affichages
423
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…