| | Post: 1 | Registrato il: 17/01/2007
| Città: CAIVANO | Età: 37 | Utente Junior | Excel 2013 | | OFFLINE | |
|
05/09/2017 11:53 | |
Buongiorno a tutti
Come prima discussione mi presento: sono Alfredo, ingegnere di 30 anni.
Avrei bisogno di una mano come risporto in oggetto.
Ho un foglio di Excel che uso per realizzare fatture/DDT, facendo riferimento ad un foglio di appoggio con l'inventario di magazzino.
Inserendo il codice articolo in una cella, tramite un cerca verticale vado a completare tutti gli altri campi (descrizione - unità - prezzo).
Il sistema funaziona ma devo andare a cercare a mano ogni volta il codice articolo.
Sono già riuscito con successo - grazie agli esempi risportati sul vostro forum - a realizzare il completamento automatico dal menù a tendina dell'instazione del cliente, tramite una casella combinata del controllo Active X.
in modo che sia la prima vuota di una certa colonna, dato che in un DDT ci sono più di un articolo.
Ho trovato sul forum più di un esempio che fa al caso mio ma putroppo non riesco a modificare è la cella di destinazione, per fare in modo che ad ogni invio si vada a posizionare nella prima cella vuota di una data colonna.
Potreste cortesemente indicarmi il procedimento?
Spero di essere stato sufficientemente chiaro.
Grazie a tutti in anticipo.
Saluti
Alfredo
PS
Riporto un esempio che fa al mio caso:
by sal, 16/06/2011 12.05:
Ciao elmatador, eccoti il file con le macro impostate ed il combobox.
Vedi che il combobox lo messo in "K1" lo vedi leggermente giallo, scegli il cliente e dai invio, ti metterà il cliente nella prima commessa libera, non credo che la commessa cambi cliente, altrimenti avrei dovuto far selezionare la commessa e poi agire su quella cella.
Fai sapere, Ciao By sal
http://www.freeforumzone.com/allegato.aspx?idd=9818464&idm=111705886&ida=2607222
[Modificato da littlewon 05/09/2017 11:53] |
|
| | Post: 3.426 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/09/2017 14:02 | |
Ciao Alfredo
Sarebbe più facile aiutarti se allegassi un tuo file di esempio con i dati (non sensibili), spiegazione e inserendo a mano il risultato che vuoi ottenere.
Alfredo |
| | Post: 1 | Registrato il: 17/01/2007
| Città: CAIVANO | Età: 37 | Utente Junior | Excel 2013 | | OFFLINE | |
|
05/09/2017 14:38 | |
Ti ringrazio della risposta.
In allegato il foglio che utilizzo attualmente.
Come potrai vedere, inserendo nella colonna B (a partire da rigo24) il codice articolo, in automentico si vanno a popolare le celle.
Io vorrei poter inserire gli articoli tramite il menù a tendina con ricerca presente a destra del foglio, in modo che ad ogni invio vado a capo.
Grazie ancora per l'aiuto.
|
| | Post: 3.427 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/09/2017 16:00 | |
Ok Alfredo ho visto il file e mi faccio risentire quanto prima.
Alfredo |
| | Post: 2 | Registrato il: 17/01/2007
| Città: CAIVANO | Età: 37 | Utente Junior | Excel 2013 | | OFFLINE | |
|
05/09/2017 17:09 | |
Grazie mille!! |
| | Post: 5.240 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | ONLINE |
|
05/09/2017 18:55 | |
Ciao Alfredo, ed un saluto ad Alfredo.
Ecco il file, ti ho creato l'automatismo per il riempimento della DDT
ci sono troppe celle unite, per correggere il prospetto quindi ho lasciato stare, non vanno troppo bene le celle unite per il foglio Excel.
basta posizionarsi sull'articolo, si apre il Combobox, scegliere l'articolo ed inserire la quantità, e si posiziona sul successivo.
ti ho aggiustato un poco anche le formule, ed il riferimento alla tabella Articoli, adesso è dinamica puoi aggiungere gli articoli senza aggiornare il range.
per pulire il prospetto basta solo cancellare gli articoli della colonna "E", al limite se hai problemi perche compare il combobox ti creo un pulsante per la pulizia.
Ciao By Sal
[Modificato da by sal 05/09/2017 18:58] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 1.603 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/09/2017 19:26 | |
ciao Sal
solo una curiosità:
perchè l'offset(0,0) nel target top/left ??
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 3.428 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
05/09/2017 19:39 | |
Sal non so per quale motivo ma qualunque cosa tenti di fare con il tuo file Excel mi crasha.
Alfredo |
| | Post: 5.241 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | ONLINE |
|
06/09/2017 07:11 | |
Ciao Domenico, l'Offset/top-left serve a determinare l'angolo superiore sx per poter posizionare il combobox della cella attiva, altrimenti avrei dovuto passare come top-left i numeri corrispondenti, l'altezza e la larghezza del combobox l'ho fatta manualmente visto che le celle sono tutte uguali, altrimenti avrei dovuto determinare anche "Height-Width" se le celle variavano di dimensione.
con questo metodo posso posizionare il combobox in qualunque cella partendo da quella attiva
Alfredo, non so perche non ho fatto niente se non inserire le macro nel Modulo del foglio e Modulo1, l'unica cosa che ho fatto è stata eliminare le celle unite del range "E24:F52", non so che dirti.
Ciao By Sal [Modificato da by sal 06/09/2017 07:21] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3 | Registrato il: 17/01/2007
| Città: CAIVANO | Età: 37 | Utente Junior | Excel 2013 | | OFFLINE | |
|
06/09/2017 17:41 | |
Grazie mille!!
|
| | Post: 1.607 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
06/09/2017 18:10 | |
Re: Autocompletamento DDT by sal, 06/09/2017 07.11:
Ciao Domenico, l'Offset/top-left serve a determinare .....
Ciao Sal... misono spiegato male, intedevo dire:
non basta ...target.top ...target.left senza l'offset?
cari saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 3.433 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
06/09/2017 18:10 | |
Scusa Alfredo ma il file di bySal sei riuscito a farlo funzionare senza problemi?
Chissà cosa diavolo è preso al mio Excel
Alfredo |
| | Post: 5.242 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | ONLINE |
|
06/09/2017 18:28 | |
Ciao Domenico, si certo con Target.top-etc.., ho fatto un copia incolla, su un file che non doveva visualizzare il combobox nella cella target, ma visualizzarlo 3 righe più in basso e 2 colonne a dx, per non stare a cambiare tutto ho cambiato solo "0,0"
Ciao By Sal
P.S. Alfredo hai risolto?
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3.434 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
06/09/2017 19:50 | |
Si Sal sono riuscito ma non aprendolo direttamente dal forum ma salvandolo prima sull'HD
Alfredo |
|
|