Bonjour à toutes et tous,
J'essaye tant bien que mal depuis quelques jours de trouver comment ajouter une ligne à mon tableau lorsque la dernière cellule de la colonne C de ce dernier n'est pas vide.
Mon tableau démarre en A3 et fini en colonne BA.
Voici mes tentatives infructueuses comme vous vous en doutez...
Merci d'avance de votre aide 🙂
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False: Dim L%
With Sheets("Suivi Référencement")
For L = Range("A65536").End(xlUp).row To 2 Step -1
If Cells(L, 1) <> "" And Cells(L - 1, 1) <> "" Then
If Cells(L, 1) <> Cells(L - 1, 1) Then Cells(L, 1).EntireRow.Insert
End If
Next
End With
End Sub
-------------------------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("CellSaisie").Address Then
With Range("CellSaisie")
Range(Cells(.Row, "C"), Cells(.Row, "BA")).Insert
.Offset(-1, 0).Value = .Value
Application.EnableEvents = False
.Value = ""
Application.EnableEvents = True
.Offset(-1, 1).Select
End With
End If
End Sub
J'essaye tant bien que mal depuis quelques jours de trouver comment ajouter une ligne à mon tableau lorsque la dernière cellule de la colonne C de ce dernier n'est pas vide.
Mon tableau démarre en A3 et fini en colonne BA.
Voici mes tentatives infructueuses comme vous vous en doutez...
Merci d'avance de votre aide 🙂
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False: Dim L%
With Sheets("Suivi Référencement")
For L = Range("A65536").End(xlUp).row To 2 Step -1
If Cells(L, 1) <> "" And Cells(L - 1, 1) <> "" Then
If Cells(L, 1) <> Cells(L - 1, 1) Then Cells(L, 1).EntireRow.Insert
End If
Next
End With
End Sub
-------------------------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("CellSaisie").Address Then
With Range("CellSaisie")
Range(Cells(.Row, "C"), Cells(.Row, "BA")).Insert
.Offset(-1, 0).Value = .Value
Application.EnableEvents = False
.Value = ""
Application.EnableEvents = True
.Offset(-1, 1).Select
End With
End If
End Sub