Distinzione tra l’uso di .text e .value in VBA Access

Sto passando i valori textbox1.text in una query e talvolta in una stringa:

 Dim combor1 As String combor1 = comboReason1.Text 

Come faccio a sapere quando dovrei mettere combor1 = comboReason1.Value ?

Inoltre, perché devo impostare lo stato attivo affinché un controllo possa fare riferimento alla sua proprietà? Non ha senso per me.

Inoltre, quando imposto combor4 = comboReason4.Value e il valore .value è nullo, viene visualizzato un errore relativo all’utilizzo non valido di null.