en faite sur mon fichier d'origine, j'ai le meme tableau identique en dessous du 1er.
A chaque operation qui se termine, je coupe la ligne du 1er tableau et l'insert dans le 2e.
La macro doit prendre en consideration uniquement le 1er tableau? c'est faisable?
je modifie celui ci
Dim Ligne As Long
Dim F1 As Worksheet, F2 As Worksheet
Set F1 = Sheets("fiche consigne")
Set F2 = Sheets("fiche raccordement")
Ligne = Range("A" & Rows.Count).End(xlUp).Row
F1.Range("E3") = Range("C" & Ligne)
F1.Range("E8") = Range("E" & Ligne)
F1.Range("C14") = Range("I" & Ligne)
F1.Range("D17") = Range("N" & Ligne)
F1.Range("G17") = Range("O" & Ligne)
F1.Range("H21") = Range("P" & Ligne)
F1.Range("G27") = Range("C" & Ligne)
F1.Range("E9") = Range("F" & Ligne)
F2.Range("E10") = Range("E" & Ligne)
F2.Range("C15") = Range("I" & Ligne)
F2.Range("D19") = Range("N" & Ligne)
F2.Range("G19") = Range("O" & Ligne)
F2.Range("E11") = Range("F" & Ligne)
par celui ci ?
Dim Ligne As Long
Dim F1 As Worksheet, F2 As Worksheet
Set F1 = Sheets("fiche consigne")
Set F2 = Sheets("fiche raccordement")
If Range("A3") <> "" Then
Ligne = Range("A2").End(xlDown).Row
Else
MsgBox "Tableau vide"
Exit Sub
End If
Ligne = Range("A" & Rows.Count).End(xlUp).Row
F1.Range("E3") = Range("C" & Ligne)
F1.Range("E8") = Range("E" & Ligne)
F1.Range("C14") = Range("I" & Ligne)
F1.Range("D17") = Range("N" & Ligne)
F1.Range("G17") = Range("O" & Ligne)
F1.Range("H21") = Range("P" & Ligne)
F1.Range("G27") = Range("C" & Ligne)
F1.Range("E9") = Range("F" & Ligne)
F2.Range("E10") = Range("E" & Ligne)
F2.Range("C15") = Range("I" & Ligne)
F2.Range("D19") = Range("N" & Ligne)
F2.Range("G19") = Range("O" & Ligne)
F2.Range("E11") = Range("F" & Ligne)