Casella di collegamento ActiveX Textbox che restituisce il text invece del numero

Ho creato una casella di text activeX e attraverso le sue properties; ho impostato il valore della cella collegata in E12. Quando scrivo un numero in E12, il numero viene visualizzato nella casella di text. Quando digito un numero nella casella di text, il numero è posto in E12 formattato come text. C'è un modo per get il valore inserito in E12 come numero senza utilizzare VBA? C'è un modo migliore per get il numero inserito in una casella di text inserito in una cella come numero e avere il legame dinamico tra i due lavori in entrambi i modi?

Non ho una soluzione VBA-less per forzare i dati dalla casella di text nella cella collegata come un numero, ma puoi utilizzare una seconda cella per get ciò che ti serve:

 |  Cella collegata  Cella numbersca
 | --------------- | -------------- |
 |  30.1 |  = VALORE (A12) |

Questo mantiene il tuo collegamento bidirezionale tra la cella collegata e la casella di text e ti offre ancora una posizione fissa per la forma numbersca del tuo input.

Puoi anche aggiungere una sorta di gestione degli errori all'interno della cella numbersca se non vuoi avere # Valore! errori quando la casella di text è vuota o contiene altri caratteri che non possono essere convertiti in un numero.