La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
non è super chiaro. Adesso fa così: Selezione Fonte in ComboBox1. In base alla Fonte (es: Frutta), espone gli alimenti collegati al Range Frutta. Secondo me è (molto) più logico selezionare la voce da esportare dalla ComboBox2 invece che dalla ListBox1, altrimenti anche ComboBox1 non ha senso. Ma la cascata ComboBox1, ComboBox2, selezione/esportazione (es.: in prima riga libera del giorno x) ha più senso. Anche la TextBox per la ricerca ha poco senso potendola comunque fare direttamente sia nella Combo che nella List.
Ho visto che nel form "inserisci alimento" hai usato dei nomi per le varie Combo e TextBox. NO! ComboBox1 e basta, TextBox1 e basta, TextBox2 e basta. Nessun valore dopo il numero! C'è più di un motivo ma il più importante è l'automazione di parecchi procedimenti.
Ora chiudo, domani proseguo secondo logica e poi ti passerò la bozza. Se avrò delle domande te le farò.
ok attendo la bozza per vedere il funzionamento, grazie mille
Ecco la prima bozza. E' importante ti guardi un po' le routine e come è stato sviluppato tutto l'insieme.
Troverai istruzioni e richieste. Fammi sapere.
Buona fine settimana (domani non penso proprio a sviluppare a meno che non arrivi un diluvio).
allora ho appena visionato il tutto ma non riesco proprio ad adattarlo al io lavoro gia fatto fin ora dovrei cambiare tutti i cerca verticali e tutte le definizioni dei nomi per poter usare il tuo lavoro
Ed è esattamente quello che dovresti fare: rivedere tutto il progetto.
Non ha senso sfruttare Vba per una piccolissima parte e integrare il resto con le formule.
Il lavoro, se ben strutturato (ora non lo è), darà certamente i risultati desiderati e in modo più stabile se si fa fare tutto al programma.
La gestione Fonti/Alimenti, se la guardi, ti dà già un'idea del percorso da prendere.
Sul tuo progetto, come già spiegato, si trovano parecchie routine inutili o mal strutturate, pericolosi riferimenti a celle e range (es.: quelli - troppi - in cui usi ClearContens e per di più con scorciatoie da tastiera - Ctrl+Z - improponibili), riferimenti a file esterni (di cui non conosco utilità e funzioni) e probabilmente altro che non ho avuto il tempo di analizzare.
A che serve appoggiare e ricalcolare con formule i dati su un range del foglio che poi sarà sempre cancellato? E decine di Cerca.Vert o altre formule più o meno complicate se il lavoro lo può fare, senza appesantimenti e con più precisione, il Vba?
Penso di aver capito che il progetto sia:
Caricare il cliente, assegnare alimenti (da fonti) giornalieri, stampare il risultato (Pdf o quel che sarà).
Probabilmente ci sarà una specie di calcolo personalizzato degli Alimenti (da considerare parte integrante del programma).
Naturalmente gestione Fonti, Alimenti, scheda Clienti con tutti i suoi bei parametri rilevati nel tempo, ecc.
In più c'è una specie di gestione Immagini (al momento non l'ho presa in esame).
Con la programmazione si possono sviluppare progetti ben più complessi senza i grattacapi derivanti da utilizzo delle fonti esterne al Vba (formule, nomi predefiniti, range instabili, ...).
Come spiegato nell'allegato, sai più o meno quali sono le criticità (per ora moltissime) e cosa fare per procedere, passo dopo passo, con la revisione totale del programma e fin qui ti posso dare una mano.
Altrimenti, più che darti un indirizzo logico, non posso fare. A te la scelta. Buona fine settimana.