userForm quando



  • userForm quando
    di Julio (utente non iscritto) data: 16/10/2012 16:58:59

    Scusate volevo sapere quando si utilizza un UserForm.
    Sto cercando di imparare il suo utilizzo ma non riesco a immagimarmi qual'e' il suo grado di interazione con il foglio di excel.
    Ad esempio, un userform e' associato ad un solo foglio di excel?



  • di Vecchio Frac data: 16/10/2012 17:19:26

    Uno Userform è come una maschera di Access: un'interfaccia visuale tra l'utente e i dati.
    Vive di vita propria e puoi averne quanti ne vuoi, ognuno ha un proprio nome e può essere richiamato anche da più fogli.
    Al suo interno possono esistere pulsanti, text box, labels, combo box, check box, scroll bar, immagini ecc.
    Ogni elemento (chiamato "controllo") ha le sue proprietà e può reagire a determinati eventi.
    L'utilità del Form è che puoi guidare l'utente nell'immissione del dato, ma poi tu programmatore devi preoccuparti di inserire il dato nel luogo corretto del foglio, affinchè sia elaborato.
    Molti invece (anch'io) preferiscono l'interazione diretta sul foglio. L'utente è più libero di navigare e pasticciare, in tal caso il programmatore deve prevedere le mosse dell'utente e bloccare quelle errate. Ma l'utente ha sott'occhio tutto il foglio e questo va bene soprattutto se ci sono grandi quantità dai dati o di calcoli.
    Tieni conto dei danni che l'utente può fare... se è mediamente esperto puoi lasciargli in mano il foglio altrimenti è meglio vincolarlo con una bella userform ;)




  • UserForm
    di Julio (utente non iscritto) data: 16/10/2012 17:27:00

    Grazie Vecchio Frac.
    L'utenza a cui mi rivolgero' e' mediamente scarsa, quindi l'uso del Form potrebbe essare la soluzione.
    Sei molto gentile.
    Grazie
    Julio


  • UserForm vs Foglio di excel
    di Julio (utente non iscritto) data: 16/10/2012 17:54:48

    Se non ho capito male, se costruisco un form, questo lo posso agganciare ad un foglio di excel sia per attingere dati che per inserirli? Se sì, qual'è il controllo del Form a cui gli si associa il foglio?
    Ad esempio, con un ComboBox posso realizzare una tendina che attinge i dati da un elenco scritto in excell; sfrutto quindi il controllo RowSorce; ma nella sua definizione inserisco dei riferimenti di celle che potrebbero essere all'interno di un qualsiasi foglio excell.
    Spero di essermi spiegato.

    Ciao
    Julio



  • di Vecchio Frac data: 16/10/2012 18:34:35

    Ad esempio
    Se in A1:A10 hai un elenco e vuoi inserirlo in una combobox del form, assegna il range (il suo indirizzo) alla combo così:
    ComboBox1.RowSource = [A1:A10].Address

    Non ho provato ma penso che possa funzionare anche se il foglio è diverso da quello corrente, basterà qualificare il Range con il Worksheet appropriato.




  • form excel
    di Julio (utente non iscritto) data: 17/10/2012 14:56:30

    Ciao, le cose ora mi sembrano piu' chiare. Grazie

    Se ho una tabella in un foglio di excel, foramata da 4 colonne e 10 righe, vorrei visualizzare la tabella nel form, come potrei fare? Cercavo un qualcosa che visualizzasse tutta la righa o la tabella non solo la cella.
    Grazie per il prezioso aiuto.
    Ciao
    Julio



  • di Vecchio Frac data: 17/10/2012 16:07:38

    Dovrai usare un controllo ListBox, scorrere le celle del foglio Excel e aggiungere alla ListBox i diversi valori, una riga alla volta, posizionando nelle colonne opportune i valori letti nelle rispettive colonne.




  • copia di tabella excel su form
    di Julio (utente non iscritto) data: 18/10/2012 18:17:48

    Grazie, ma significa che se ho 4 colonne di dati in excel dovro' preparare 4 listbox? Speravo si potesse usare un solo listbox con all'inerno tutta la tabella.
    Grazie e ciao
    Julio



  • di Vecchio Frac data: 18/10/2012 18:42:19

    No, è come dici tu bene, il ListBox è uno e al suo interno si possono usare più colonne.





  • di HarryBosch data: 19/10/2012 16:18:44

    Volevo dare una mano a Julio...
    Ho allegato un file con una semplicissima Form contenente una listbox che carica tutti i dati della tabella presente sul foglio: le prime 4 colonne.



  • di Vecchio Frac data: 19/10/2012 16:37:35

    Grazie Vanni, quasi mi sfuggiva questo thread :)
    Avevo preparato anch'io un piccolo esempio, caso mai fosse servito.
    Adesso aspettiamo Julio ;)




  • form e copia celle da excel
    di Julio (utente non iscritto) data: 19/10/2012 16:43:51

    Grazie, troppo gentili.
    Lo provo subito.
    Julio


  • form
    di Julio (utente non iscritto) data: 26/10/2012 16:06:39

    Grazie, non ci sarei mai arrivato.
    Complimenti
    Buon weekend
    Julio