J
JACMIC
Guest
rivate Sub Inventaire_Click()
Dim Classeur As ThisWorkbook
Bonjour et bonne fêtes à tous,
Je viens vers vous avec le bout de code ci dessous car j'ai un petit problème pour vous, un gros pour moi.
Lorque j'exécute le code, il me dit " Next sans For"
Si je supprime le Next i il me dit "End With sans with"
Si je supprime "End With" il me dit " For sans Next" et ainsi de suite....
Je ne comprend pas où est l'erreur
Si quelqu'un (est je n'en doute pas) la voit merci de bien vouloir me la montrer.
Dim i As Integer
Dim L As Integer
Set Classeur = ActiveWorkbook
With Classeur
For i = 7 To .Worksheets.Count
If Worksheets(i).Range("D2") = 0 Then
L = Sheets("Inventaire").Range("A65536").End(xlUp).Row + 1
Sheets("Inventaire").Range("A" & L).Value = Worksheets(i).Range("A1").Value
Sheets("Inventaire").Range("B" & L).Value = Worksheets(i).Range("C2").Value
Sheets("Inventaire").Range("C" & L).Value = Worksheets(i).Range("D2").Value
Sheets("Inventaire").Range("D" & L).Value = Worksheets(i).Range("E2").Value
Next i
End With
End If
Sheets("Inventaire").Select
End Sub
Merci pour votre aide
Jacmic
Dim Classeur As ThisWorkbook
Bonjour et bonne fêtes à tous,
Je viens vers vous avec le bout de code ci dessous car j'ai un petit problème pour vous, un gros pour moi.
Lorque j'exécute le code, il me dit " Next sans For"
Si je supprime le Next i il me dit "End With sans with"
Si je supprime "End With" il me dit " For sans Next" et ainsi de suite....
Je ne comprend pas où est l'erreur
Si quelqu'un (est je n'en doute pas) la voit merci de bien vouloir me la montrer.
Dim i As Integer
Dim L As Integer
Set Classeur = ActiveWorkbook
With Classeur
For i = 7 To .Worksheets.Count
If Worksheets(i).Range("D2") = 0 Then
L = Sheets("Inventaire").Range("A65536").End(xlUp).Row + 1
Sheets("Inventaire").Range("A" & L).Value = Worksheets(i).Range("A1").Value
Sheets("Inventaire").Range("B" & L).Value = Worksheets(i).Range("C2").Value
Sheets("Inventaire").Range("C" & L).Value = Worksheets(i).Range("D2").Value
Sheets("Inventaire").Range("D" & L).Value = Worksheets(i).Range("E2").Value
Next i
End With
End If
Sheets("Inventaire").Select
End Sub
Merci pour votre aide
Jacmic