Io ho capito così:
- hai quel codice VBA che ti funziona al clic del pulsante.
Ora non ti va più di selezionare casella combinata e poi clic pulsante, ma vuoi che il codice VBA parta subito dopo la selezione da casella combinata: giusto?
Se ho capito bene, ti basta semplicemente riportare lo stesso codice VBA nell'evento "Dopo aggiornamento" della casella combinata.
Se tutto funziona come piace a te (sperando che io ho capito bene), poi puoi eliminiare il tuo pulsante.
Questa scelta ha dei pro e contro:
Pro: fai un passaggio in meno e hai l'invio al report immediato, quindi tutto più veloce.
Contro: non puoi mai sapere se, per troppa fretta, hai selezionato il valore giusto dalla casella combinata e, un ultimo colpo d'occhio prima del clic del pulsante, potrebbe ritornare utile.