Hello,
I'm assuming this is for where the system auto generates the vendor number, not the person creating the vendor (external vs internal etc).
I dont believe this is possible without an enhancement. and even that might be tricky since you have to assign the number range to vendor account group and vendor account group is a key so you can have the same vendor account group listed in the config to then add the different number ranges ( which system won't let you do). Enhancement would be needed to pick a different range based on the company code selected. The best way would be to do it differently based on vendor account group if possible.