ordinamento automatico con VBA

Anonimo
2013-04-07T09:37:36+00:00

salve a tutti,

come posso ordinare in vba un insieme di dati in modo automatico?

Evento su inserimento;

Partito (range c1:c7)

Voti (range d1:d7)

L'ordinamento deve avvenire sui "voti" ma deve cambiare anche l'ordinamento "partiti"

grazie Andrea

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-04-08T09:44:39+00:00

Ciao Maurizio,

Intendo "all'inserimento dei dati" senza premere pulsanti, comandi o altro.

Ciao Andrea Villano

Allora.... colonna C e colonna D. Voglio che inserendo valori in C1:D7 questi valori vengano ordinati per la colonna C mantenendo il corretto allineamento.

Questo codice da inserire nel modulo di codice dove hai la tua tabella, fa quanto chiedi in base ai dati che hai postato:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Call mRiordina

End Sub

Private Sub mRiordina()

    On Error Resume Next

    With Me

        .Range(.Cells(1, 3), .Cells(7, 4)).Sort _

            Key1:=.Range(.Cells(2, 4).Address), _

            Order1:=xlAscending, Header:=xlYes, _

            OrderCustom:=1, MatchCase:=False, _

            Orientation:=xlTopToBottom, _

            DataOption1:=xlSortNormal

    End With

End Sub

Il codice va copia/incollato nel modulo di codice del foglio dove hai la tabella.

Se non hai mai utilizzato il vb vedi qui:

http://www.maurogsc.eu/excel/xlsdoveinserirecodice.aspx

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-04-08T16:40:23+00:00

    Grazie Mauro

    Grazie a te per il cortese riscontro.

    Ciao e alla prossima.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-04-08T16:33:50+00:00

    Grazie Mauro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-04-08T09:08:53+00:00

    Ciao Maurizio,

    Intendo "all'inserimento dei dati" senza premere pulsanti, comandi o altro.

    Ciao Andrea Villano

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-04-08T06:06:51+00:00

    Ciao Villano Andrea,

    cosa intendi con «Evento su inserimento»?

    La risposta è stata utile?

    0 commenti Nessun commento