Sub test()
'Deklarationen
Dim x As String, Spalten As Integer, Zeile As Integer
'Anzahl der maximalen Spaltenzahl ermitteln
Spalten = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
'Seriennummer eingeben
x = InputBox("nummer eingeben")
With ActiveSheet
'Suche im ganzen Bereich die eingegebene Nummer
Set cIn = .Range(.Cells(1, 1), .Cells(82, Spalten)).Find(x, LookIn:=xlValues)
'Wenn nicht gefunden
If cIn Is Nothing Then
'Letzte Zeile der letzten Spalte ermitteln
Zeile = .Cells(.Rows.Count, Spalten).End(xlUp).Row + 1
'Wenn Spalte voll dann nächste Spalte
If Zeile = 83 Then Spalten = Spalten + 1: Zeile = 1
'Und die Nummer schreiben
.Cells(Zeile, Spalten).Value = x
Else:
'Wenn Nummer doch gefunden, Meldung ausgeben
MsgBox "Schon vorhanden"
End If
End With
End Sub