D
dadahorse91
Guest
Bonjour je n'arrive pas a combiner ces deux codes vba
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Or Target.Column > 11 Or Target.Row < 2 Then Exit Sub
If Fait = False Then
If Target = "" Then
Target = "X"
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
Range("B" & Target.Row & ":I" & Target.Row).Copy .Range("A" & Derli)
End With
Rem changement de cellule pour pouvoir corriger
Fait = True
Target.Offset(, 1).Select
Fait = False
Else
Target = ""
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
For Each cell In .Range("K2:K" & Derli)
If Target.Offset(, 1) = cell Then cell.EntireRow.Delete
Next
End With
Fait = True
Target.Offset(, 1).Select
Fait = False
End If
End If
End Sub
***************************************************************
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Or Target.Column > 13 Or Target.Row < 2 Then Exit Sub
If Fait = False Then
If Target = "" Then
Target = "X"
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
Range("B" & Target.Row & ":I" & Target.Row).Copy .Range("J" & Derli)
End With
Rem changement de cellule pour pouvoir corriger
Fait = True
Target.Offset(, 1).Select
Fait = False
Else
Target = ""
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
For Each cell In .Range("M2:M" & Derli)
If Target.Offset(, 1) = cell Then cell.EntireRow.Delete
Next
End With
Fait = True
Target.Offset(, 1).Select
Fait = False
End If
End If
End Sub
Merci d'avance de votre aide.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Or Target.Column > 11 Or Target.Row < 2 Then Exit Sub
If Fait = False Then
If Target = "" Then
Target = "X"
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
Range("B" & Target.Row & ":I" & Target.Row).Copy .Range("A" & Derli)
End With
Rem changement de cellule pour pouvoir corriger
Fait = True
Target.Offset(, 1).Select
Fait = False
Else
Target = ""
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
For Each cell In .Range("K2:K" & Derli)
If Target.Offset(, 1) = cell Then cell.EntireRow.Delete
Next
End With
Fait = True
Target.Offset(, 1).Select
Fait = False
End If
End If
End Sub
***************************************************************
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Or Target.Column > 13 Or Target.Row < 2 Then Exit Sub
If Fait = False Then
If Target = "" Then
Target = "X"
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
Range("B" & Target.Row & ":I" & Target.Row).Copy .Range("J" & Derli)
End With
Rem changement de cellule pour pouvoir corriger
Fait = True
Target.Offset(, 1).Select
Fait = False
Else
Target = ""
With Sheets("Impression")
Derli = .Range("A65536").End(xlUp).Row + 1
For Each cell In .Range("M2:M" & Derli)
If Target.Offset(, 1) = cell Then cell.EntireRow.Delete
Next
End With
Fait = True
Target.Offset(, 1).Select
Fait = False
End If
End If
End Sub
Merci d'avance de votre aide.