Если обработчик события вызывается дважды для одного события, то обработчик события был присоединен к событию дважды.
В идеале вы должны отследить, почему AddHandler используется более одного раза, и устранить проблему..
Однако в качестве быстрого исправления вы можете удалить обработчик событий перед его добавлением - попытка удалить несуществующий обработчик событий не является ошибкой.
Итак ...
Friend Sub OpenForm()
Dim cmbs = {cmbColor1, cmbColor2, cmbColor3, cmbColor4, cmbColor5, cmbColor6, cmbColor7, cmbColor8}
For Each cmb In cmbs
RemoveHandler cmb.click, AddressOf cmbColor_Click
AddHandler cmb.click, AddressOf cmbColor_Click
Next
End Sub