Sub etiquette()
Dim derligne As Long, nbrcol As Long, nlig As Long, ncol As Long, j As Long, i As Long, s As String, ns As Long
   nbrcol = InputBox("Nombre de colonnes d'étiquettes ?", "Question")
   derligne = Cells(Rows.Count, "a").End(xlUp).Row
   Application.ScreenUpdating = False
   Range("h1").UnMerge
   Range("h1").CurrentRegion.Clear
   nlig = 2: ncol = 8: j = 1
   For i = 2 To derligne
      s = Cells(i, 1) & vbLf & Cells(i, 2) & " " & Cells(i, 3) & vbLf & "né(e) le: " & Cells(i, 4).Text & vbLf
      ns = Len(s)
      s = s & Cells(i, 5)
      Cells(nlig, ncol).Offset(, j - 1) = s
      Cells(nlig, ncol).Offset(, j - 1).Characters(Start:=ns + 1, Length:=99).Font.Name = "Free 3 of 9 Extended"
      Cells(nlig, ncol).Offset(, j - 1).Characters(Start:=ns + 1, Length:=99).Font.Size = 20
      j = j + 1
      If j > nbrcol Then j = 1: nlig = nlig + 1
   Next i
   Columns(ncol).Resize(, ncol).HorizontalAlignment = xlHAlignCenter
   Columns(ncol).Resize(, ncol).VerticalAlignment = xlHAlignCenter
   Columns(ncol).Resize(, ncol).ColumnWidth = 100
   Columns(ncol).Resize(, ncol).EntireColumn.AutoFit
   Columns(ncol).Resize(, ncol).ColumnWidth = Columns(ncol).ColumnWidth + 5
End Sub