Basically there are two ways to go.
1) Write code that opens every form and subform, one at a time, in
design view, and then iterates through the form's Controls collection,
setting the font-related properties of each (if it has any).
2) In the Open event of every form or subform, call code that gets the
user's font settings from the table where you stored them, then iterates
through the form's Control's collection as above.
For either, you could use something like this snippet of *air code*
Dim C as Control
On Error Resume Next
For Each C in Me.Controls
C.FontName = FontName
C.FontSize = FontSize
Next
On Error GoTo 0
But how are you going to adjust the sizes of your forms and controls to
suit the font the user selects?