Private Sub CommandButton6_Click()
Dim valeur&, vArr
On Error Resume Next
vArr = _
Array(Combobatiment, Comboniveau, Txtcodelieu, Txtdesignlieu, vbNullString, Txtbien, Txtmarque, _
Txtmodele, Txtdimension, Txtcappuiss, Txtnumserie, Txtobservat, ComboConsultant)
'renvoie le numéro de la dernière ligne non vide
valeur = Cells(Rows.Count, 5).End(xlUp).Row
Cells(valeur, 1)(2).Resize(txtQuantite * 1, 13) = vArr
Erase vArr
With Sheets("inventaire de base").Cells(valeur, "E")(2)
.Value = val(Txtcodededebut)
.Resize(txtQuantite).DataSeries
.Offset(txtQuantite).Resize(Rows.Count - txtQuantite - .Row + 1).ClearContents 'RAZ dessous
End With
End Sub