ciao
è strano quello che riporti al primo punto.
Comunque sull'evento Initialize della tua UserForm inserisci i comandi che "puliscono" sia la opt btn che la textbox:
me.optionbutton1=false
me.textbox1=""
Per quanto riguarda il secondo punto, è possibile con un doppio click sulla cella che vuoi riportare sulla textBox.
Però devi aprire la userform in modalità vbmodeless, altrimenti non puoi cliccare sul foglio
es: userform1.show vbmodeless
Poi sfruttare l'evento BeforeDoubleClick del foglio per riportare il valore della cella sulla txtBox:
es:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
UserForm1.TextBox1.Value = Target.Value
End Sub
Naturalmente tutto quanto detto va sistemato ed aggiustato per bene, ma quella è la via da percorrere
saluti
[Modificato da dodo47 14/11/2018 18:22]
Domenico
Win 10 - Excel 2016