Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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
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...
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 !
bonjour Pierrot93
bonjour tout le monde
désoler j'arrive pas a réalisé se que tu ma demandé tu peux me jointé un fichier svp
NB g changer le fichier en 2003.
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 ?
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
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