Ciao Rivenmyst,
se non ho capito male, vuoi che vengano stampate tre firme diverse, che deciderai al momento della stampa.
Potresti legare la visibilità di alcuni oggetti (etichette, nomi di campi, ecc...) al valore di un campo, così da mostrare soltanto quello che ti serve.
Per esempio:
If iFirma = 1 Then
Etichetta1.Visible = True
Campo1.Visible = True
ElseIf iFirma = 2 Then
Etichetta2.Visible = True
Campo2.Visible = True
ElseIf iFirma = 3 Then
Etichetta3.Visible = True
Campo3.Visible = True
End If
O se ti piace di più:
Select Case iFirma
Case 1
Etichetta1.Visible = True
Campo1.Visible = True
Case 2
Etichetta2.Visible = True
Campo2.Visible = True
Case 3
Etichetta3.Visible = True
Campo3.Visible = True
End Select
Gli oggetti dovranno essere sovrapposti uno sull'altro, così da occupare verticalmente lo stesso spazio e dovranno essere invisibili di default.
Per essere certo di questo, potresti mettere prima dei controlli If o Case:
Etichetta1.Visible = False
Campo1.Visible = False
Etichetta2.Visible = False
Campo2.Visible = False
Etichetta3.Visible = False
Campo3.Visible = False
Ovviamente è uno stratagemma.
Non so se è quello di cui avevi bisogno.