On peut egalement definir un type enumere comme sous-ensemble d'un autre type enumere, en en donnant les bornes. En voici quelques exemples :
TYPE jourtravail=lundi..vendredi; {si on a deja defini tjour }
mois=1..12; {sous-ensemble du type INTEGER}
byte=0..255; {predefini en TURBO, prend 1 octet en memoire}
minuscules='a'..'z';
Ces variables s'utilisent comme des variables du type dont est issu leur intervalle (on peut utiliser une variable MOIS comme tout autre entier) mais peuvent utiliser moins de memoire.