Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

elenco a discesa con link a celle dello stesso foglio

Ultimo Aggiornamento: 26/05/2020 23:07
Post: 1
Registrato il: 23/05/2020
Età: 41
Utente Junior
2007
OFFLINE
25/05/2020 16:45

Salve a tutti.
Sono nuovo del forum.
Ho provato a fare varie ricerche ma non ho trovato la soluzione al problema in oggetto.
Lo scopo è monitorare l'avanzamento di alcune opere; per fare questo ho pensato di raggruppare le attività per ogni progetto, mettendo in sequenza le varie scadenze, aggiornamenti, cose da fare, etc..
considerato che le attività sono tante ed in continuo aggiornamento, non mi va di ricercare con il comando "trova nelle colonne". Vorrei avere a disposizione un elenco a discesa in posizione A2, grazie al quale, selezionando per esempio l'opera "centro", diventi attiva l'ultima cella con tale valore (A28).
Sicuramente devono essere eliminati dal menù a tendina le ripetizioni e le righe vuote; serve anche un modo per non selezionare nulla e lasciare inalterato il foglio.

Come detto precedentemente l'elenco deve essere continuamente aggiornabile anche con nuove opere.

Allego file per una migliore comprensione.
Grazie in anticipo.
Post: 2.835
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
25/05/2020 16:57

ciao
cosa non va nell'utilizzo del filtro che hai già impostato ?

saluti




Domenico
Win 10 - Excel 2016
Post: 1
Registrato il: 23/05/2020
Età: 41
Utente Junior
2007
OFFLINE
25/05/2020 17:21

Se utilizzo il filtro ho problemi nell'inserimento di nuove attività, poichè la nuova attività verrebbe inserita in calce...non avrei più i raggruppamenti per opera.
Post: 2.836
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
25/05/2020 18:31

Ciao
ho capito....e ci vuole l'utilizzo del vba per fare quel che chiedi.

Hai conoscenze al riguardo??

saluti




Domenico
Win 10 - Excel 2016
Post: 2
Registrato il: 23/05/2020
Età: 41
Utente Junior
2007
OFFLINE
25/05/2020 19:19

no, nessuna
Post: 3
Registrato il: 23/05/2020
Età: 41
Utente Junior
2007
OFFLINE
25/05/2020 20:53

E' una cosa troppo complicata da implementare?
Pensavo fosse fattibile con excel...forse devo cambiare programma [SM=x423023]
Post: 2.838
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
26/05/2020 10:19

Re:
alexromanof, 25/05/2020 20:53:

E' una cosa troppo complicata da implementare?
Pensavo fosse fattibile con excel...forse devo cambiare programma [SM=x423023]



No, è fattibilissimo, anche se un po' di codice bisogna scriverlo.

Ma la tua completa inesperienza nella programmazione, rende difficile la comunicazione, in quanto parlerei di cose che tu non sai.
Pertanto ad ogni minimo intoppo, sarai costretto a chiedere aiuto.
(per non parlare di prodotto chiavi in mano)

Tutto ciò premesso, provo a dirti quanto è stato fatto nel documento:
1) c'è un foglio nascosto chiamato "work" dove in colonna A, a partire dalla riga 2, ci vanno a finire i valori univoci della colonna A del foglio "Opere PTOOPP", in ordine alfabetico con all'inizio una cella vuota ed escludendo la parola "link".

2) quanto sopra viene effettuato dalla Sub AggDropDown nel modulo1 del VBE.

3) è stato creato un nome (mOpere) dinamico ed assegnato alla cella di convalida A2. Tale nome punta alla colonna A di work.

4) nel modulo del foglio "Opere PTOOPP", è stato inserito l'evento Change del foglio. Tale evento permette (ad ogni variazione della convalida) sia di posizionarsi sulla cella corrispondente all'ultimo valore di quanto scelto, sia (cancellando il contenuto di A2), di riportare il foglio a visione integrale., sia di aggiornare l'elenco a discesa in caso di aggiunta/modifica dei dati in col. A.
La cella selezionata viene posta immediatamente sotto la cella A2.

5) c'è un ultimo evento sull'open del documento (vedi vbe di questaCartellaDiLavoro - o ThisWorkbook - che all'apertura del documento alimenta la cella di convalida.

NB: essendo un .xlsm, vanno attivate le macro

saluti




[Modificato da dodo47 26/05/2020 15:57]
Domenico
Win 10 - Excel 2016
Post: 4
Registrato il: 23/05/2020
Età: 41
Utente Junior
2007
OFFLINE
26/05/2020 23:07

Ho capito che dovrò studiare un bel po'...comunue la soluzione che hai sviluppato è esattamente ciò che avevo in mente.
PERFETTO
Grazie
[SM=x423047]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:31. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com