Lettura dati in Userform



  • 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