Pero quieres que se genere ese número en la misma celda donde estás poniendo el valor del listbox o quieres que ese número se ponga en otra celda a la par de donde estás poniendo el valor del listbox?
Para el caso, generar un número en otra celda en la misma fila donde estás poniendo el valor del listbox:
Private Sub CommandButton1_Click()
'Pasa los valores de un listbox a la última celda
'Por.Dam
For i = 0 To ListBox1.ListCount - 1
If ListBox1.List(i, 0) = "" Then
Range("B" & Range("B" & Rows.Count).End(xlUp).Row + 1) = "N/A"
Else
ufila = Range("B" & Rows.Count).End(xlUp).Row + 1
Range("B" & ufila) = ListBox1.List(i, 0)
Range("C" & ufila) = "Número factura " & i + 1
End If
Next
End Sub
Para la otra pregunta, dices: "otro aumentándole 5 comenzando desde un numero x", a qué te refieres? quieres aumentar 5 filas ó 5 columnas ó solamente un contador que aumente de 5 en 5?
Puedes ser:
x= 1
otronum = x + 5
La fecha y la hora la pones de la siguiente forma
Range("D1") = now
En la macro podría ser así
Range("D" & ufila) = Now
Saludos. Dam