A
aure_8
Guest
Bonsoir le forum,
Je viens vers vous parce que j'ai un problème avec une de mes macros. Celle-ci est censée copier-coller des données d'une feuille vers l'autre lorsque je double clic sur une cellule:
Le problème c'est que je voudrais définir une zone de copie qui soit figée (C18:C29), mais ma ligne de code pose problème:
Je n'arrive pas à l'adapter.
Merci à vous ! (je mets un exemple en PJ)
Cdlt
aure_8
Je viens vers vous parce que j'ai un problème avec une de mes macros. Celle-ci est censée copier-coller des données d'une feuille vers l'autre lorsque je double clic sur une cellule:
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Dc As Integer, Nf As String, i As Integer, x As Integer
Dim Dl As Range, Nom As String
Dim Ligne As Long
x = 0
If Target.Column = 2 And Target.Row > 1 Then
Cancel = True
For i = Target.Row To 1 Step -1
If Target.Offset(x, -1) = "" Then
x = x - 1
Else
Nf = Right(Target.Offset(x, -1), 1)
Nom = Target.Offset(x, -1).Value
Exit For
End If
Next i
With Sheets("Feuil1")
Ligne = .Range("C" & Rows.Count).End(xlUp).Row + 1
.Range("C" & Ligne) = Nom
.Range("E" & Ligne) = Target.Offset(0, 2)
'Set Dl = .Range("C18:C29")
'Dl = Nom
'Dl(1, 3) = Target(1, 3).Value
End With
End If
End Sub
Le problème c'est que je voudrais définir une zone de copie qui soit figée (C18:C29), mais ma ligne de code pose problème:
Code:
Ligne = .Range("C" & Rows.Count).End(xlUp).Row + 1
Merci à vous ! (je mets un exemple en PJ)
Cdlt
aure_8