Risultati da 1 a 3 di 3

Discussione: Creazione di un elenco dinamico e relativi controlli



  1. #1
    L'avatar di Nicolabt
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Puglia
    Età
    53
    Messaggi
    54
    Versione Office
    Excel 2013
    Likes ricevuti
    2
    Likes dati
    7

    Creazione di un elenco dinamico e relativi controlli

    Ciao, devo creare una tabella contenente i dati dei dipendenti dell'azienda, però vorrei crearla dinamica .. nel senso che devo innanzitutto poter aggiungere
    o eventualmente eliminare un dato e, cosa molto importante, ogni volta che inserisco o elimino un nuovo dato la tabella deve dinamicamente riordinarsi (alfabeticamente o secondo un altro criterio che deciderò).
    Allego all'uopo una tabella di esempio nella quale ho inserito 10 dipendenti e relativi dati.
    Ho creato una formattazione condizionale che mi colora diversamente i dati, a seconda che il dipendente sia in azienda
    da: 1-3 anni (rosso) - 3-10 anni (giallo) - oltre 10 anni (verde).
    Tutta la tabella però è statica .. quindi se inserisco un altro dipendente non verrà mai inserito nei controlli in maniera automatica.
    Non so come fare quindi per crearmi la tabella - dinamica - e non so come fare per ordinarla automaticamente in modo alfabetico
    a seconda del colore (per es.)
    Volevo evitare di crearmi un bottone a cui assegnare una macro di ordinamento .. ma volevo che ciò avvenisse in maniera dinamica.
    Come si fa?
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 11/05/17 alle 10:08

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304
    Ciao,
    mi pare di capire che per dinamico intendi che si ordini alfabeticamente ad ogni nuovo inserimento, per questo - salvo di servirsi di celle di appoggio - è necessario il vba.
    Ho pensato ad una soluzione che si attivi con un doppio click.
    In pratica, inserisci i dati successivamente all'ultima riga (anche se salti righe non c'è problema) e poi ti posizioni in qualsiasi parte del foglio e fai un doppio click col tasto sinistro del mouse e l'elenco si ordina dinamicamente in ordine alfabetico.

    Codice: 
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim wks As Worksheet
    Set wks = Worksheets("Foglio1")
        wks.Range("A2:D1000").Select
       wks.Sort.SortFields.Clear
        wks.Sort.SortFields.Add Key:=Range("A3:A12") _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        wks.Sort.SortFields.Add Key:=Range("B3:B12") _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With wks.Sort
            .SetRange wks.Range("A2:D1000")
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
        wks.Range("A2").Select
        Application.CutCopyMode = False
    End Sub
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di Nicolabt
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Puglia
    Età
    53
    Messaggi
    54
    Versione Office
    Excel 2013
    Likes ricevuti
    2
    Likes dati
    7
    Ciao GES, grazie per l'aiuto lo trovo molto buono anche se migliorabile dal punto di vista grafico, ma questo è un mio problema successivo.
    Volevo chiederti .. cosa intendevi con "Salvo servirsi di celle di appoggio" ?
    Come dovrei fare se usassi questa opzione ?
    Ultima modifica fatta da:Canapone; 11/05/17 alle 10:08

Discussioni Simili

  1. array di controlli - Stesso codice per più controlli
    Di dracoscrigno nel forum Imparando Excel & VBA - Tutorial di Excel-
    Risposte: 9
    Ultimo Messaggio: 21/09/16, 23:02
  2. Elenco dinamico con intervalli collocati su altro file
    Di Webmaximp nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 16/09/16, 12:53
  3. elenco dinamico
    Di nrc nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 15/09/16, 18:26
  4. Creare un elenco fisso da un file dinamico
    Di PALLAS0TTO nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 06/05/16, 09:54
  5. Elenco dinamico su confronto dati
    Di Maxy nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 29/12/15, 10:27

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •