Re-,
Les prochaines fois, évite des codes imposant la fermeture de l'application, avec enregistrement....
Et évite également de mettre des codes dans le ThisWorkbook_Open(), car on sait aller dans le VBE, et on n'a nul besoin d'ouvrir un usf à l'insu de notre plein gré...
Sinon,
Corrigé pas mal d'erreurs...
Tout d'abord, bien que ton onglet se nomme Base, ceci n'est pas correct :
With Base
Il faut
With Sheets("Base")
(c'était la source de ton erreur première...)
Ensuite, si tu alimentes des Combobox avec .List, il ne doit rien y avoir dans les RowSource de ces combobox...
Et enfin, dans le module de classe, j'ai modifié la plage de recherche (plgporteurs)
Bonne soirée
https://www.cjoint.com/c/EEqx3TTxkBa