Lettura dati in Userform
Hai un problema con Excel? 
Lettura dati in Userform
di Francesco (utente non iscritto) data: 06/12/2012 19:18:41
Lo so lo so la mia presenza è quasi imbarazzante in questo forum....
comunque penso proprio che mi sto perdendo in un bicciere acqua.
inserisco casella testo
doppi click sulla casella ed inserisco
Private Sub TextBox1_Change()
TextBox1.Value = Sheets("Statistiche").Range("A10")
End Sub
ma perchè non legge il valore in a10
di Francesco (utente non iscritto) data: 06/12/2012 19:30:30
ho usato Control source nelle proprietà dell'oggetto ma è giusto?
di Vecchio Frac data: 06/12/2012 21:48:38
E' sempre un piacere leggerti, invece. Come chiunque altro qui, del resto ^_^
Nella textbox1 compare il valore che si trova in foglio "Statistiche", cella A10, automaticamente non appena selezioni la textbox e cominci a digitare. E non ti permette di fare altro, perchè il valore della textbox è legato al contenuto di quella cella A10.
Hai verificato che in A10 del foglio Statistiche ci sia scritto qualcosa?
E comunque non credo che sia il risultato che vuoi ottenere perchè un controllo che non appena tenti di modificarlo si lega indissolubilmente a una cella non ha molta utilità :)
Che risultato ti sei prefisso di ottenere?
di Francesco (utente non iscritto) data: 06/12/2012 22:05:33
deve solo leggere il dato riporato nella cella!!
di Franscesco (utente non iscritto) data: 06/12/2012 22:11:56
Mi spiego meglio! non appena riesco ad associare il la combobox con la collezione vorrei che i dati che prima venivano scritti venissero visualizzati nella casella di testo.
sto lavorando su due fronti : collection e combobox da una parte e visulizzare i risultati dall'altra.
non avendo ancora sistemato la prima (la collezione funziona associata ad una cella quindi ho finito tutto il lavoro) volevo organizzare una form di "lettura" cosi i dati che gà ottengo nelle cella del foglio Statistiche cerco di visualizzarli nel textbox
di HarryBosch data: 06/12/2012 23:12:10
Se devi solo visualizzare i dati potresti usare una listbox :)
E concordo con Vecchio Frac che l'evento change in questo caso ha poco senso; non è meglio caricare la textbox quando attivi la userform?
Private Sub userform_activate()
TextBox1.Value = Sheets("Statistiche").Range("A10")
End Sub
E se vuoi impedirne la scrittura, puoi utilizzare le proprietà Locked o Enabled. Lascio a te scoprire la differenza.
Puoi impostarle da codice o direttamente dalle proprietà quando inserisci il textbox sulla userform (F4)
di Francesco (utente non iscritto) data: 07/12/2012 07:19:46
Mi era sfuggito che ci fosse differenza tra change e avvio. cosi ha senso anche parola change.
caro harry finche litigo con la list box come va con i miei fiori??? :-P
Vuoi Approfondire?