Bonjour,
Mon problème est le suivant:
Je voudrais créer une feuille de "SUIVI" qui récupére des cellules sur tous les onglets dans le même classeur et je n'arrive pas à faire démarrer dans l'onglet "SUIVI" l'écriture à la ligne 4
Quelqu'un pourrais t-il maider, je joint ma macro.
Merci par avance.
Sub SUIVI()
' EFFACER LIGNE 4 A 200
Rows("4:200").Select
Selection.Delete Shift:=xlUp
' Synthese Macro
Dim i As Long, j As Long
Worksheets("suivi").Select
For i = 1 To Worksheets.Count
j = Range("A65536").End(xlUp).Row + 1
With Worksheets(i)
Cells(j, 1).Value = .Range("G7").Value
Cells(j, 2).Value = .Range("G30").Value
Cells(j, 5).Value = .Range("G31").Value
Cells(j, 8).Value = .Range("G32").Value
Cells(j, 11).Value = .Range("G33").Value
Cells(j, 14).Value = .Range("G34").Value
Cells(j, 17).Value = .Range("G35").Value
Cells(j, 20).Value = .Range("G36").Value
End With
Next
End Sub
Mon problème est le suivant:
Je voudrais créer une feuille de "SUIVI" qui récupére des cellules sur tous les onglets dans le même classeur et je n'arrive pas à faire démarrer dans l'onglet "SUIVI" l'écriture à la ligne 4
Quelqu'un pourrais t-il maider, je joint ma macro.
Merci par avance.
Sub SUIVI()
' EFFACER LIGNE 4 A 200
Rows("4:200").Select
Selection.Delete Shift:=xlUp
' Synthese Macro
Dim i As Long, j As Long
Worksheets("suivi").Select
For i = 1 To Worksheets.Count
j = Range("A65536").End(xlUp).Row + 1
With Worksheets(i)
Cells(j, 1).Value = .Range("G7").Value
Cells(j, 2).Value = .Range("G30").Value
Cells(j, 5).Value = .Range("G31").Value
Cells(j, 8).Value = .Range("G32").Value
Cells(j, 11).Value = .Range("G33").Value
Cells(j, 14).Value = .Range("G34").Value
Cells(j, 17).Value = .Range("G35").Value
Cells(j, 20).Value = .Range("G36").Value
End With
Next
End Sub