j'ai cette la macro ci dessous qui recopie des cellules dans la feuille
"recap" de tous les onglets du classeur,
mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next"
il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille()
Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s)
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
.Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement.
Daniel
"ptck" <nospam-ptck@neuf.fr> a écrit dans le message de news:
u0gJHriqIHA.4292@TK2MSFTNGP04.phx.gbl...
bonsoir
débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille
"recap" de tous les onglets du classeur,
mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next"
il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille()
Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s)
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
.Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement.
Daniel
"ptck" <nospam-ptck@neuf.fr> a écrit dans le message de news:
u0gJHriqIHA.4292@TK2MSFTNGP04.phx.gbl...
bonsoir
débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille
"recap" de tous les onglets du classeur,
mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next"
il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille()
Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Sheets(s).Range(Cells(lgn1, 2), Sheets(s).Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
Sheets(s).Range(Cells(lgn1, 2), Sheets(s).Cells(lgn2, 4)).Copy
With Sheets(s)
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
.Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement.
Daniel
"ptck" <nospam-ptck@neuf.fr> a écrit dans le message de news:
u0gJHriqIHA.4292@TK2MSFTNGP04.phx.gbl...
bonsoir
débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille
"recap" de tous les onglets du classeur,
mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next"
il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille()
Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count
On Error Resume Next
lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4
'If Err <> 0 Then Exit Sub
' Else if
lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1
If Err <> 0 Then
Exit Sub
Else
Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Sheets(s).Range(Cells(lgn1, 2), Sheets(s).Cells(lgn2, 4)).Copy
With Sheets(s) For s = 2 To Sheets.Count On Error Resume Next lgn1 = .Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = .Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else .Range(.Cells(lgn1, 2), .Cells(lgn2, 4)).Copy
Cordialement. Daniel "ptck" a écrit dans le message de news:
bonsoir débutant en macro,
j'ai cette la macro ci dessous qui recopie des cellules dans la feuille "recap" de tous les onglets du classeur, mais j'ai une copie de 3 fois les données d'un même onglet
en plus si je ne tiens pas compte de la ligne "on error resume next" il y a un message "variable objet ou variable de bloc with non définie"
si qq veut bien m'aider je l'en remercie par avance
Sub CopieFeuille() Dim lgn1, lgn2, lgn3, lgn4 As Long
For s = 2 To Sheets.Count On Error Resume Next lgn1 = Sheets(s).Columns("B:B").Find(What:="fabrication").Row + 4 'If Err <> 0 Then Exit Sub ' Else if lgn2 = Sheets(s).Columns("B:B").Find(What:="INGREDIENTS").Row - 1 If Err <> 0 Then Exit Sub Else Range(Cells(lgn1, 2), Cells(lgn2, 4)).Copy