Répondre à la discussion

Alors si quelqu'un veut m'aider, je suis pas très loin de réussir, j'ai juste un petit souci.

J'ai le code suivant :

[code]Sub recap()

Sheets("recap").Select

Rows("2:451").Select

Selection.ClearContents

ligne = 2

    With Sheets("Feuille temps")

            For i = 3 To 32

            'For j = 3 To 32 Step 5

            'For j = 1 To 6

            For k = 12 To 34

                    If .Cells(k, i) <> "" And .Cells(k, i) <> 0 Then

                        'Cells(ligne, 1) = .Cells(10, j)

                        'Cells(ligne, 1) = .Cells(10, i + 5 * (j - 1))

                        Cells(ligne, 2) = .Cells(4, 25)

                        Cells(ligne, 3) = .Cells(4, 32)

                        Cells(ligne, 4) = .Cells(11, i)

                        Cells(ligne, 5) = .Cells(k, 1)

                        Cells(ligne, 6) = .Cells(k, i)

                        ligne = ligne + 1

                    End If

            Next k

        Next i

    Next j

    End With

Sheets("Feuille temps").Select

End Sub

[/code]

En commentaire deux façon différentes pour trouver le résultat mais aucunes de marche pleinement...


Le but de cette partie est de récupérer les Nom des travailleur dans le tableau ci dessus malheureusement dans un cas il ne prend que le premier nom et dans l'autre il les prends tous même si ils n'ont pas travaillés...

Une idée ?