Double click=coller dans une autre feuil

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 !

Re : Double click=coller dans une autre feuil

BONJOUR tout d'abord...

Pas 2007, pas ouvert ton fichier, mais essaye peut être le code ci-dessous, à placer dans le module de la feuille concernée => click droit sur l'onglet => visualiser le code et tu colles :

Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$A$1" Then
    Target.Copy Sheets("Autrefeuille").Range("A1")
    Cancel = True
End If
End Sub

bonne journée
@+
 
Re : Double click=coller dans une autre feuil

Bjr Battagone et Pierrot

Pierrot : est-il possible de ne pas figer les cellules ?
Double-clic sur n'importe quelle cellule et copie dans la feuil2 au même endroit ?

Merci, cordialement, Gérard
 
Re : Double click=coller dans une autre feuil

Re,

en supposant une ligne de titre feuille 2 :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$B$5" Then
    Target.Copy Sheets("Feuil2").Range("B65536").End(xlUp)(2)
    Cancel = True
End If
End Sub

A noter, pas top les cellules fusionnées et vba...

@+
 
Re : Double click=coller dans une autre feuil

Bonjour bataggone, Pierrot93, natorp, le Forum,

Ci-dessous une autre approche (qui répond à la demande de natorp) :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Target.Address = "$B$5:$C$6" Then Exit Sub
With Sheets("Feuil2")
  dlg = 3
  While Not .Cells(dlg, 2) = ""
    dlg = dlg + 1
  Wend
  .Cells(dlg, 2) = Range("B5")
End With
Cancel = True
End Sub

Attention aux cellules fusionnées, il faut en tenir compte dand l'adressage !

Cordialement.
 
Dernière édition:
Re : Double click=coller dans une autre feuil

RE bataggone

Ci-joint ton fichier modifié.

Cordialement.

Edit : le code de Pierrot93 est plus court, et dans le cas de nombreuses données en colonne B, il doit aussi être plus rapide. Pour respecter la demande initiale, on peut remplacer l'adressage de Target par ma solution.

@ Pierrot93 : peux-tu m'indiquer la signification de (2) à la suite de End(xlUp), stp ?
 

Pièces jointes

Dernière édition:
Re : Double click=coller dans une autre feuil

Bonjour bataggone, Pierrot93, natorp, Papou-net , les fils, le Forum
Une proposition par fil:
Pour bataggone :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Feuil2").Cells(Rows.Count, 2).End(xlUp).Offset(1, 0) = Target.Value
End Sub
Pour natorp :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Feuil2").Range(Target.Address) = Target.Value
End Sub
Cordialement
 
Re : Double click=coller dans une autre feuil

Bonsoir,

Désolé Pierrot, mais je ne pensais pas être hors sujet en posant cette question...

c'est pas la question d'être hors sujet ou pas, mais il est tout de même préférable d'attendre que le problème soit résolu avant de "squatter" le fil, par respect pour le questionneur qui l'a ouvert .... bonne soiré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

Discussions similaires

Réponses
32
Affichages
1 K
Retour