ORDINE AUTOMATICO RIGHE

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Angelo Garippa
00venerdì 26 agosto 2016 11:42
Ciao a tutti,

vorrei ordinare in modo automatico le righe A11:O10000 secondo le date che inserisco man mano nella colonna k11:k10000.

Me la cavo bene con le formule, ma mi perdo con le macro .....

[SM=x423027] [SM=x423027] [SM=x423027]



alfrimpa
00venerdì 26 agosto 2016 12:00
Ciao Angelo

Cosa intendi per "automaticamente"? Qualcosa dovrai pur fare per lanciare un'eventuale macro.

Allega un file di esempio spiegando dettagliatamente quel che vuoi fare.
Angelo Garippa
00venerdì 26 agosto 2016 12:42
Ciao Alfredo

Ho una tabella A11:O10000 dove inserisco delle scadenze.

Vorrei che ogni nuovo inserimento di data nella colonna k11:k10000 le righe si ordinano automaticamente in modo decrescente .

non so se si possa fare con una formula o con una macro.....

chiedo agli esperti [SM=x423028] [SM=x423028]
alfrimpa
00venerdì 26 agosto 2016 12:52
Sicuramente si può fare con una macro ma cone dicevo prima devi allegare un file di esempio che sia strutturalmente uguale al tuo con qualche decina di righe di dati non sensibili e vediamo quel che si può fare.

Ora sono fuori e non ho pc ma lunedì rientro.
Angelo Garippa
00venerdì 26 agosto 2016 15:45
Allego il file esempio.

in questo caso ho inserito i dati e poi ho ordinato manualmente le celle con le date di scadenza con un ordine personalizzato.

vorrei quindi che inserendo nuovi valori in una riga vuota, si riordini tutto l'elenco

Grazie per l'attenzione ..... [SM=x423053]
Marius44
00venerdì 26 agosto 2016 17:14
Ciao Angelo
per anticipare i tempi e consentire ad alfrimpa (ciao Alfredo) di godersi le vacanze, ti suggerisco questa macro da inserire nel modulo del Foglio interessato. Scrive "Ordina" nella cella A1 e, quando la selezioni, l'elenco viene ordinato.
Fai le dovute prove e fai sapere. Ciao,
Mario
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Cells(1, 1)) Is Nothing Then
    uRiga = Cells(Rows.Count, "K").End(xlUp).Row
    elenco = "A11:O" & uRiga
    Range(elenco).Sort Key1:=Range("K11"), Order1:=xlAscending, Header:=xlNo, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End If
End Sub
Angelo Garippa
00venerdì 26 agosto 2016 18:13
non ci riesco ...... sono sicuramente io l'asino.... [SM=x423047]

ma a questo punto si potrebbe attivare anche la macro ad un pulsante??

magari se qualcuno mi manda il file già pronto all'uso mi salvo dall'esaurimento .....

grazie mille Mario .... e buon weekend a tutti ....
Marius44
00venerdì 26 agosto 2016 19:52
Ciao Angelo


Per il file clicca qui

Un consiglio: non usare tutti quei colori. Il file s'appesantisce tanto.

Ciao,
Mario
alfrimpa
00venerdì 26 agosto 2016 20:27
Mario mi piace molto l'idea di utilizzare il Selection_Change imperniato su una cella dove c'è scritta l'azione da eseguire.

Io avevo pensato al solito Worksheet_Change ma la tua soluzione è più pratica e evita anche eventuali effetti indesiderati dovuti a immissioni errate.
Angelo Garippa
00lunedì 29 agosto 2016 11:03
Grazie mille Mario [SM=x423028]

ma se formatto solo il colore del testo, resta cmq "pesante" il file??
Marius44
00lunedì 29 agosto 2016 12:07
Ciao Angelo
grazie per il cortese positivo riscontro.
Certamente il colore del solo Font appesantisce molto meno.

Ciao,
Mario
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 19:01.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com