Jiheme
XLDnaute Accro
Bonjour le Forum
La macro suivante fonctionne parfaitement, elle copie sous 3 lignes de titres le contenu d'une douzaine de feuilles sauf les 3 lignes de titres qui sont les mêmes sur toutes les feuilles.
Sub MAJ()
Dim lign As Long
Dim ligne As Long, Nombre As Integer
Dim budget As Range
Dim totbudget As Range
Set totbudget = Range("M4")
Set budget = Range("M4:M" & Range("M65536").End(xlUp).Row)
lign = Sheets("Portefeuille").Range("A65535").End(xlUp).Row
Rows("4:" & lign).Clear
Application.ScreenUpdating = False
For Nombre = 2 To Sheets.Count
If Range("D4") = "" Then
ligne = 4
Sheets(Nombre).Range("A4:EE" & Sheets(Nombre).Range("a65536").End(xlUp).Row).Copy Sheets(1).Range("A" & ligne)
Else
ligne = Range("D65536").End(xlUp).Row + 1
Sheets(Nombre).Range("A4:EE" & Sheets(Nombre).Range("a65536").End(xlUp).Row).Copy Sheets(1).Range("A" & ligne)
End If
Next Nombre
Application.ScreenUpdating = True
Cells(1, 2).Value = "MAJ " & Date & " à " & Time
End Sub
Je souhaite maintenant ajouter une feuille en tête de mon classeur et je n'arrive pas à modifier cette macro pour que la copie soit OK, cela efface mes titres et ne copie rien du tout.
L'un d'entre vous peut il me guider
A+
La macro suivante fonctionne parfaitement, elle copie sous 3 lignes de titres le contenu d'une douzaine de feuilles sauf les 3 lignes de titres qui sont les mêmes sur toutes les feuilles.
Sub MAJ()
Dim lign As Long
Dim ligne As Long, Nombre As Integer
Dim budget As Range
Dim totbudget As Range
Set totbudget = Range("M4")
Set budget = Range("M4:M" & Range("M65536").End(xlUp).Row)
lign = Sheets("Portefeuille").Range("A65535").End(xlUp).Row
Rows("4:" & lign).Clear
Application.ScreenUpdating = False
For Nombre = 2 To Sheets.Count
If Range("D4") = "" Then
ligne = 4
Sheets(Nombre).Range("A4:EE" & Sheets(Nombre).Range("a65536").End(xlUp).Row).Copy Sheets(1).Range("A" & ligne)
Else
ligne = Range("D65536").End(xlUp).Row + 1
Sheets(Nombre).Range("A4:EE" & Sheets(Nombre).Range("a65536").End(xlUp).Row).Copy Sheets(1).Range("A" & ligne)
End If
Next Nombre
Application.ScreenUpdating = True
Cells(1, 2).Value = "MAJ " & Date & " à " & Time
End Sub
Je souhaite maintenant ajouter une feuille en tête de mon classeur et je n'arrive pas à modifier cette macro pour que la copie soit OK, cela efface mes titres et ne copie rien du tout.
L'un d'entre vous peut il me guider
A+