We demonstrate that the combination of simply contracted basis functions and the Lanczos algorithm yields an extremely efficient method for computing vibrational energy levels. In this paper we discuss the ideas, and present some results for CH4. The basis functions we use are products of eigenfunctions of reduced-dimension Hamiltonians obtained by freezing coordinates at equilibrium. ------------------------------------------------------------------------ Nous montrons qu'en combinant une base de fonctions simplement contractées et l'algorithme de Lanczös, on obtient une méthode très efficace pour le calcul des niveaux vibratoires. Dans ce travail, nous présentons cette méthode ainsi que certains résutlats pour la molécule de CH$_4$. Les fonctions de base utilisées sont des produits de fonctions propres de hamiltoniens de dimension réduite obtenus en gelant certaines coordonnées à l'équilibre.