Pour directement empêcher le redimensionnement, modifie la propriété BorderStyle à vbFixedSingle (1) ou vbFixedDouble/Fixed Dialog (3)
Par code tu écrit les dimensions dans Form_Resize soit Me.Width X; Me.Height Y;, durant ton design tu en prend note et remplace bien sûr X et Y par les valeurs en note.
Pour que tout suive, encore une fois fait appel à Form_Resize, mais tu aura besoin de faire quelques savant calculs pour garder tes contrôles proportionnels entre eux. Tu n'as, bien sûr, qu'à jongler avec Object.Left/Top/Width et Height où Object est Form ou un contrôle quelconque.