Bonjour,
J'ai un petit soucis avec excel j'ai un tableau "echeancier" aux quel j'affecte un lot dans la colonne L je cherche une macro qui me permet d'extraire les données de la feuil echeancier et les envoyer vers la feuil "chèque encaissés" pour les lignes ou L n'est pas vide je veux supprimer les données de la feuilles et les envoyé vers l'autre après avoir rempli la colonne L
je dispose deja de cette macro mais je n'arrive pas à l'exécuter !! comment je dois faire (sachant que j'ai une autre macro1 dans le même classeur)
je vous met la macro et la PJ
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column <> 12 Or Target.Row = 1 Or Target = "" Then Exit Sub
Dim DerLigne As Integer
With Sheets("chèques encaissés ")
DerLigne = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & DerLigne & ":K" & DerLigne).Value = Range("B" & Target.Row & ":L" & Target.Row).Value
End With
Application.EnableEvents = False
Rows(Target.Row).Delete
Application.EnableEvents = True
End Sub
J'ai un petit soucis avec excel j'ai un tableau "echeancier" aux quel j'affecte un lot dans la colonne L je cherche une macro qui me permet d'extraire les données de la feuil echeancier et les envoyer vers la feuil "chèque encaissés" pour les lignes ou L n'est pas vide je veux supprimer les données de la feuilles et les envoyé vers l'autre après avoir rempli la colonne L
je dispose deja de cette macro mais je n'arrive pas à l'exécuter !! comment je dois faire (sachant que j'ai une autre macro1 dans le même classeur)
je vous met la macro et la PJ
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column <> 12 Or Target.Row = 1 Or Target = "" Then Exit Sub
Dim DerLigne As Integer
With Sheets("chèques encaissés ")
DerLigne = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & DerLigne & ":K" & DerLigne).Value = Range("B" & Target.Row & ":L" & Target.Row).Value
End With
Application.EnableEvents = False
Rows(Target.Row).Delete
Application.EnableEvents = True
End Sub