En ajoutant un objet d'activex vous déclenchez effectivement une remise de code (parce qu'ils deviennent une partie du vbproject). Si vous devez vraiment faire ceci, je proposerais d'employer un macro d'OnTime pour assigner la variable après que vous l'ayez créée.