Compilazione Con Form



  • Compilazione Con Form
    di lucalf data: 13/01/2015 14:25:54

    Buongiorno a tutti, vorrei creare un semplice form con varie tendine dove scegliere valori che sarebbero campi di un altro foglio, questi valori che vengono raccolti in un foglio 3 in elenco e creare pdf in automatico.

    Se qualcuno disponibile ad aiutarmi mando poi un file di esempio per spiegarmi meglio.

    Grazie.



  • di lucalf data: 13/01/2015 14:40:17

    File allegato:

    Foglio 1: il mio database dove pescare le varie tabelle.
    Foglio 2: risultato delle tabelle selezionate dal foglio 1

    mi manca la finestra con le tendine per poter scegliere le varie combinazioni dal foglio 1 e comporre il foglio 2.

    Grazie.



  • di lucalf (utente non iscritto) data: 14/01/2015 15:16:31

    Aiutatemi per favore.


  • Compilazione Con Form
    di lucalf (utente non iscritto) data: 16/01/2015 14:42:12

    Qualcuno ha voglia di aiutarmi in questo semplice problema (per voi evviamente) ????



  • di Vecchio Frac data: 16/01/2015 15:02:42

    Il file è proprio pulito pulito... neanche un timido tentativo di form :)
    Ok, vediamo se posso esserti utile io.





  • di Vecchio Frac data: 16/01/2015 15:32:30

    Non riesco a capire la struttura del file, quali campi devi scegliere da dove e come deve essere composto Sheet2.
    Sei troppo avaro di informazioni: "mi manca la finestra con le tendine per poter scegliere le varie combinazioni dal foglio 1 e comporre il foglio 2" dice tutto e niente. Quali combinazioni?




  • Compilazione Con Form
    di lucalf data: 19/01/2015 10:07:52

    Ti spiego il file allegato:

    Sheet 1 sarebbe il mio database da dove deve pescare il form.
    Sheet 2 sarebbe il risultato dopo le scelte e la conferma.

    Praticamente nel form dovrebbe presentarsi:
    tipo : i 2 campi in verde del foglio 1 con praticamente le 2 voci
    modello: i 3 campi in viola del foglio 1 con praticamente le 3 voci
    sezione: i 5 campi in arancio del foglio 1 con praticamente le 5 voci
    lunghezza: i 3 campi in azzurro del foglio 1 con praticamente le 3 voci

    e un tasto di conferma.


  • Compilazione Con Form
    di lucalf data: 20/01/2015 17:36:27

    inviato chiarimento....penso....



  • di Vecchio Frac data: 20/01/2015 22:38:43

    Purtroppo sono passati i giorni e il file è sparito. Per favore riallega un esempio.
    E abbi pazienza per le risposte ^_^




  • Compilazione Con Form
    di lucalf data: 22/01/2015 14:30:00

    Inserito Allegato.



  • di Vecchio Frac data: 22/01/2015 14:39:22

    Grazie. Ora ci guardo ^_^





  • di Vecchio Frac data: 22/01/2015 14:44:31

    Ah ho capito.
    Pensavo peggio ^_^
    Non è difficile, provo a buttarti giù una bozza di file, ti chiedo se le voci di intestazione (chiamale così): verde, fucsia, arancione, ecc., sono stabili nel tempo o variano? la struttura del foglio1 è rigida o possiamo posizionare diversamente le singole tabelle? avrai necessità di aggiungere/togliere righe alle tabelline esistenti?





  • di lucalf data: 22/01/2015 15:07:15

    il posizionamento non è importante basta che rimangano in gruppo diciamo per colore, potrebbe essere necessario sia aggiungere righe che aggiungere nuovi gruppi, tipo una nuova tabella verde o viola nel tempo.



  • di Vecchio Frac data: 22/01/2015 15:27:13

    Sto pensando al modo migliore per strutturarti le tabelle.
    Possiamo definirle come categorie, creare quindi delle tabelle con range dinamici cui possiamo dare un nome che si mantiene nel tempo anche se aggiungiamo voci alle singole tabelle di categoria.
    Quante righe, ragionevolmente, potresti ipotizzare che verranno aggiunte nel tempo? dell'ordine delle decine in un anno? centinaia? due o tre?

    Se aggiungi tabelle di categoria (cioè gruppi distinti da colore) potrebbe essere necessario rivedere il codice per aggiustare l'userform. Sarebbe preferibile forse lavorare su un foglio di Excel invece che su un form? l'operatore che userà questo modello ha dimestichezza con VBA o dovrà chiamarti per apportare le modifiche?





  • di lucalf data: 22/01/2015 16:03:26

    l'userform serve proprio per la zero dimestichezza e per evitare che venga manomesso il foglio dei dati.

    come cambiamenti diciamo che potranno essere aggiunte massimo 5-6 voci

    idem le tabelle, non riusciresti a mettermi una nota nel codice per sapere cosa modificare quando aggiungo una nuova tabella (imparo anche così).

    Grazie mille comunque della disponibilità.



  • di Vecchio Frac data: 22/01/2015 16:21:03

    Allora siccome sto uscendo e non voglio lasciarti proprio a secco, ti allego qualcosa che ho cominciato a fare. Non è completo chiaramente ma è utile se gli dai un'occhiata perchè così mi dici al volo se dobbiamo cambiare qualcosa.
    Puoi avviare l'userform lanciando l'unica macro presente (Alt-F8, scegli macro, esegui).
    Manca la parte della ricopiatura nel foglio2, ma ripeto, è solo l'inizio.

    Allegato: "lucalf vfrac1.xls"





  • di Vecchio Frac data: 22/01/2015 18:50:52

    Ho completato il file e lo allego qui. Ammetto che il risultato è un po' ingenuo, si può migliorare, ma insomma è un punto di partenza.
    Come vedi nel foglio1 puoi aggiungere tutte le righe che vuoi.
    Per aggiungere tabelle e modificare quindi anche l'userform, non è difficile, bisogna avere pazienza e studiare il codice ma insomma è alla portata perchè è davvero semplicissimo.

    Allegato: "lucalf vfrac2.xls"




  • Compilazione Con Form
    di lucalf data: 23/01/2015 09:19:41

    gRAZIE MILLE PER ORA, LO SCARICO E CI SMANETTO UN PO, SE DOVESSI AVERE BISOGNO TI DISTURBERò.


  • Compilazione Con Form
    di lucalf data: 23/01/2015 16:37:57

    Avendo piu file da gestire con questa macro, come faccio a trasferirla sugli altri???



  • di Vecchio Frac data: 23/01/2015 16:47:45

    I file devono avere la medesima struttura di quello che ho postato io.
    Su questa premessa necessaria, esporti e reimporti l'userform.




  • Compilazione Con Form
    di lucalf data: 23/01/2015 17:25:16

    alla conferma del form "Procedi" mi da questo errore Debug

    -> Sheets(2).Range("A1").Activate
    MsgBox "Operazioni concluse."
    Unload Me



  • di Vecchio Frac data: 23/01/2015 20:00:31

    E' probabile che hai eliminato tutti i fogli del file, tranne uno (quello principale).
    Inserisci un foglio vuoto (lo Sheets(2) appunto) e riprova.
    Chiaramente il mio codice te lo devi studiare per capire cosa fa e per aggiustarlo alle tue esigenze... se per esempio rinomini i fogli, se li aggiungi, se li togli... tutte evenienze da gestire :)




  • Compilazione Con Form
    di lucalf data: 26/01/2015 10:11:37

    anche lasciando il foglio 2 mi da sempre l'errore una volta confermata la selezione.

    poi avrei altre richieste per completare il mio progetto.

    - impostare in modo fisso la larghezza colonne nel foglio 2 per non dover adattare tutte le volte le colonne in base al contenuto.
    - vuotare il foglio 2 quando faccio il secondo inserimento.
    - poter esportare il foglio 2, una volta riempito, per l'invio via posta elettronica, ho un modello su foglio di word.

    grazie.


  • Compilazione Con Form
    di lucalf data: 26/01/2015 15:10:09

    vorrei se possibile inviarti (Vecchio Frac) il file giusto in privato per verifiche.

    Sarebbe possibile ???



  • di Vecchio Frac data: 26/01/2015 16:19:48

    Sì, scrivimi qui:
    staff@excelvba.it




  • Compilazione Con Form
    di lucalf data: 30/01/2015 15:16:03

    Ho riscritto, grazie.



  • di Vecchio Frac data: 30/01/2015 15:39:30

    Ok, spero di riuscire a risponderti in tempi ragionevoli ;)




  • Compilazione Con Form
    di lucalf data: 03/02/2015 16:50:45

    Ciao Vecchio Frac, riesci a fare qualcosa ???