Ciao a tutti!

Ho bisogno di prelevare un valore da una maschera durante l'elaborazione di una funzione. Detta così sembra semplice ed infatti anch'io mi sorprendo di non essere ancora riuscito a trovare il modo, ma ovviamente la guida in linea non aiuta e in giro ho cercato, ma nessuno affronta il problema direttamente.

Mi spiego:

Sono in una maschera, clicco su un bottone che mi fa eseguire una certa funzione.
Mentre eseguo la funzione ho bisogno di un certo dato.
(se ad esempio avessi bisogno di acquisire una semplice stringa, userei una InputBox)
Invece devo acquisire un dato da una tabella, ma ho bisogno anche dell'iterazione dell'utente.
Ho pensato allora di aprire una maschera in modalità acDialog che mi sospende l'esecuzione della funzione fino alla chiusura della finestra, ma come faccio a far ritornare alla funzione un valore che ho scelto nella maschera che ho aperto??

Fin'ora ho sempre aggirato il problema trovando soluzioni alternative, ma ora è necessario e poi mi sembra una cosa talmente basilare...

Spero possiate aiutarmi, grazie in anticipo.