Casella Combinata auto compilata



  • Casella Combinata auto compilata
    di Marco (utente non iscritto) data: 27/02/2013 09:48:26

    Salve a tutti sono nuovo del forum e spero di non fare troppe figuracce con le mie richieste, forse banali.

    Ho fatto 2 fogli Excel, per un mio cliente, per la gestione dei rapportini di lavorazione delle carni, nei due settori: INGROSSO e BANCO.
    La mia necessità è quella di far caricare una casella combinata con un elenco di "tagli carne" che si trova sullo stesso file di Excel ma su altro foglio "elenco prodotti".
    Questo per far si che, il cliente, non debba scorrere tutto l'elenco per compilare la riga che gli interessa (magari è la 15^)ma la possa selezionare dalla Casella combinata e quindi poi compilare i dati della stessa riga.
    Questo mi consentirebbe anche di eliminare l'elenco di tutti i "tagli carne" dal foglio del rapportino e quindi pulirlo.

    2° Punto
    Una volta risolta la compilazione della "Casella combinata", la macro dovrebbe creare la riga sottostante dando quindi la possibilità di compilare un'ulteriore riga di dettaglio. Questa volta però, l'elenco della "casella combinata" dovrà essere decurtato del valore precedentemente selezionato al fine di evitarne una doppia compilazione.
    E così via...

    grazie a tutti per l'attenzione e le future spiegazioni

    PS
    non capisco niente di programmazione e questo è l'unico file di Excel in cui mi sia mai cimentato.



  • di Vecchio Frac data: 27/02/2013 11:14:28

    Benvenuto,
    premesso che non esistono domande stupide ma solo risposte sbagliate ^_^,
    non tutto tutto si può fare con Excel senza ricorrere a qualche riga di codice.
    La prima soluzione non è di difficile soluzione, ma ti dovresti accontentare di sopportare il "rischio doppione" perchè Excel non è in grado di togliere automaticamente una scelta da una lista di valori.
    Ti sto suggerendo la Convalida dei dati, con immissione personalizzata da elenco.
    In una zona libera del foglio (o anche in colonne vicine all'area di lavoro, che poi potrai nascondere per evitare manomissioni) puoi scrivere l'elenco delle quindici scelte e poi basare su questo elenco la Convalida dei dati nelle celle interessate. L'inconveniente è che l'utente avrà sempre la possibilità di scegliere anche qualcosa di già scelto. Inoltre devi impostare la convalida dei dati per ogni cella in cui l'utente dovrà operare una scelta (e se a priori non sai quante righe devono essere compilate magari non è una strada agevole).

    Una soluzione più flessibile è quella che riguarda la creazione di una Userform, una maschera di interfaccia tra utente e foglio, che si occupa di gestire l'immissione dei dati (compresa la scelta univoca dell'utente) e di creare tutte le (nuove) righe precompilandole con dati di default.

    Se vuoi, allega un file zippato con dati di esempio in modo che si possa prendere visione dello schema del foglio e che si possa capire esattamente quali dati vanno dove. Magari con un esempio di riga finale cioè il risultato atteso:)






  • di mmlogicnet data: 28/02/2013 13:47:34

    Vecchio Franc
    ti ringrazio della risposta... e ho provveduto subito ad allegare il file in questione.
    Mi sembra, viste le mie scarse conoscenze del prodotto, che la prima soluzione che mi proponi sia la più percorribile. Il fatto del rischio doppione (errore di duplicazione) era una finezza, di cui posso fare a meno.
    Avevo richiesto questa cosa perché gli utenti che adoperano questo file di Excel hanno superato la 70ina e quindi volevo il più possibile semplificargli la vita.
    Sto cercando "Convalida dei dati, con immissione personalizzata da elenco" ma non riesco a capire quale sia il controllo giusto.
    Mi puoi indicare la strada?
    grazie