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

XL 2010 Macro double clic cellule copie colle

erwanhavre

XLDnaute Occasionnel
Bonjour je cherche une macro pour faire ceci
  • Double clic dans la colonne d de la feuille 1
  • Copie de la ligne complète
  • Collage des valeurs dans la ligne 1 de la feuille 2 (pas besoin d'incrémentation)
Merci à tous
 

pierrejean

XLDnaute Barbatruc
Bonjour erwanhavre

A tester

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 4 Then
  Rows(Target.Row).Copy Destination:=Sheets("Feuil2").Rows(1)
End If
Sheets("Feuil2").Select
End Sub
 

erwanhavre

XLDnaute Occasionnel
Bonjour top cela fonctionne par contre quelque soit l'endroit ou l'on double clic on arrive sur la feuille 2
est ce qu'on peut limiter au double clic dans la colonne 4 ?
en tout cas un grand merci pierrejean
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

@erwanhavre
la macro de pierrejean fonctionne
(le code doit être dans le code de la feuille 1)
Et cette version de sa macro fonctionne également
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 4 Then
Target.EntireRow.Copy Feuil2.Cells(1)
End If
Feuil2.Select
End
End Sub
 

job75

XLDnaute Barbatruc
Bonsoir à tous,

Tu n'as pas compris JM, erwanhavre au post #3 veut simplement ceci :
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 4 Then
    Rows(Target.Row).Copy Destination:=Sheets("Feuil2").Rows(1)
    Sheets("Feuil2").Select
End If
End Sub
A+
 

Staple1600

XLDnaute Barbatruc
Re

Oui, c'est possible
Mais qui de pierrejean, job75, moi-même ou tout autre XLDnaute postera la solution ?
Suspens !

(A moins, que tu fasses un peu de recherche et que tu trouves la solution tellement c'est simple, surtout si tu penses à utiliser l'enregistreur de macros )
 

job75

XLDnaute Barbatruc
Bonjour,
est ce la formule ne peut coller QUE les valeurs ?
Help help... Vous ne connaissez pas le collage spécial ???
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 4 Then
    Rows(Target.Row).Copy
    With Sheets("Feuil2")
        .Rows(1).PasteSpecial xlPasteValues 'collage spécial
        Application.Goto .[A1], True 'cadrage
    End With
    Application.CutCopyMode = 0
End If
End Sub
 

erwanhavre

XLDnaute Occasionnel
bonjour et merci pour vos réponse pour ma part je n'ai pas vos connaissances je me débrouille 90% du temps seul mais le vba est compris à 20% il me manque des automatismes
la question est comment apprendre le langage à votre niveau ?
 

Discussions similaires

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