Bonjour,
Tout d'abord, il faut que vous créiez le fichier Assemblage (son nom n'a pas d'importance) et que vous le placiez dans le dossier "/Users/jonathan/Downloads/xxxxx" de votre chemin (pour une adaptation plus simple).
Ensuite, vous y créez un sousdossier "exempleforum" dans lequel vous placez tous les fichiers à assembler.
Vous n'ouvrez que le fichier "Assemblage". Vous allez dans Developpeur/Visual Basic/Insertion/Module et vous collez ce code :
Sub Assembler()
rep = thisworkbook.path & "/exempleforum/"
fichier = dir(rep & "*.xls*")
while fichier <> ""
set wb = workbooks.open(rep & fichier)
with wb.sheets(1).usedrange
t = .offset(1,0).resize(.rows.count - 1, .columns.count)
end with
with thisworkbook.sheets(1)
if .cells(1,1) = "" then .rows(1).value = wb.sheets(1).rows(1).value
nvl = .cells(.rows.count, 1).end(xlup).row + 1
.cells(nvl, 1).resize(ubound(t), ubound(t,2)) = t
end with
wb.close true
fichier = dir
wend
thisworkbook.save
end sub
C'est déjà une étape nécessaire pour ensuite apporter d'éventuelles corrections.
D'ailleurs, en cas de bug (probable), merci de m'indiquer la ligne d'erreur (surlignée en jaune lors du débogage) ainsi que le message d'erreur.
Cdlt,