Sicuro che l'idea di avere 10 campi come ingredienti sia giusta...?
Lo chiedo perché spesso questo approccio lo usa chi proviene da Excel e non ha ancora ben assimilato il concetto di Database relazionale che non funziona in questo modo.
Puoi valutare meglio:
TabRicette(1)---->(m)TabIngredienti
Il codice che poi proponi... ad esempio non funzionerebbe in una maschera continua...deve in ogni caso riferirsi alla collection Controls nella quale puoi indirizzare al Control tramite il nome
me.controls("Nomecontrollo" & Indice).visible=...