Salut à tous !
Toujours pas de réponse mais j'avance tant bien que mal de mon côté...
1/ J'ai résolu le problème de sélection de la ligne de la cellule active.
2/ Il me reste à ajouter une condition : Je voudrais que la ligne soit copiée dans Feuil10 seulement si "MANTESLAJOLIE" est écrit dans la colonne 2 de la ligne active.
3/ Je voudrais faire ça avec toutes les villes. À votre avis, à partie de combien de villes ça va devenir trop lourd à gérer pour Excel ?
Merci de votre aide
With Feuil13.ListObjects("TabPLANNING16") 'feuille Issin
If .ListRows.Count = 0 Then
.ListRows.Add: lig = 1
'Else: .ListRows.Add: lig = .ListRows.Count 'insérer à la dernière ligne
Else: .ListRows.Add Position:=1: lig = 1 'insérer a la 1igne 1
End If
For col = 1 To 11
.DataBodyRange.Item(lig, col) = Feuil12.Cells(ActiveCell.Row, col)
Next col
End With
With Feuil10.ListObjects("Tableau212") 'feuille Mantes
If .ListRows.Count = 0 Then
.ListRows.Add: lig = 1
'Else: .ListRows.Add: lig = .ListRows.Count 'insérer à la dernière ligne
Else: .ListRows.Add Position:=1: lig = 1 'insérer a la 1igne 1
End If
For col = 1 To 8
.DataBodyRange.Item(lig, col) = Feuil12.Cells(ActiveCell.Row, col)
Next col
End With
With Feuil12.ListObjects("TabPLANNING")
Rows(ActiveCell.Row).Delete
End With
Sheets("ISSIN").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("PLANNING").Select
End Sub