die Variable, die die nummer aufnimmt, sollte vom Typ String sein, dann stört der Bindestrich nicht.
probleme gibt es mit solchen Werten immer nur dann, wenn diese auch ein Datum sein könnten (1-1 = 1. Januar, 1-25 =1.Januar 2025), was bei dir aber nicht gegeben ist.
prinzipiell würde ich den Anwender nur die 5-stellige Nummer eingeben lassen und dann die Vereinsnummer im Code dazuspielen:
dim MitgliedNummer as string
dim MitgliedsNummerKurz as string
MitgliedNummerKurz = Inputbox("Mitgliedsnummer")
Mitgliedsnummer = "123-" & Mitgliedsnummerkurz
Gruß Daniel