Risultati da 1 a 9 di 9

Discussione: Ordinare range di numeri con celle vuote



  1. #1
    L'avatar di robynud
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Gardone Val Trompia
    Età
    45
    Messaggi
    155
    Versione Office
    Office 2016
    Likes ricevuti
    24
    Likes dati
    65

    Ordinare range di numeri con celle vuote

    ciao a tutti, rieccomi di nuovo qui a chiedere di nuovo aiuto. ho un range di celle da ordinare dove in una colonna ce del testo e nelle altre valori numerici e ho anche delle righe vuote che si riempiono in base a dati presi da un altro foglio, quando ordino il testo dalla A alla Z le righe vuote me li mette giuste in fondo perche sono vuote, ma quando ordino i valori numerici mi inserisce le righe vuote in cima, cerco un vostro aiuto per aggiustare la macro per i valori numerici in modo da non far ordinare le righe vuote, sperando che si possa fare.
    File Allegati File Allegati

  2. #2
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao
    suppongo sia una classifica
    perciò la colonna A è la posizione di arrivo.
    mentre la F il miglior tempo di giro.

    perciò il primo è sempre iil primo anche se non ha il miglior giro.

    includi la colonna A e dovrebbe sistemarsi tutto.
    se ho capito bene

    in qualsiasi caso se è una classifica come mai non ci sono il secondo e il terzo?

  3. #3
    L'avatar di robynud
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Gardone Val Trompia
    Età
    45
    Messaggi
    155
    Versione Office
    Office 2016
    Likes ricevuti
    24
    Likes dati
    65
    ciao gianfranco, la macro non deve toccare colonna A perche se il secondo o il nono per esempio hanno fatto il giro migliore rispettivamente la macro deve mettermi come 1° il secondo e 2° il nono e cosi via, ma il problema non e quello il problema che la macro quando ordina le righe quelle con valore numerico mi aggiunge anche quelle vuote, pensavo che ci fosse qualche impostazione da mettere nella codice della macro che eviti di ordinare anche le celle vuote.

    in qualsiasi caso se è una classifica come mai non ci sono il secondo e il terzo?
    Appunto il problema e proprio quello che cliccando sulla macro assegnata al tasto "Best Lap 12 righe mi crea il problema delle righe vuote

    Codice: 
      Sub Ordina_Bestlaps()
        
        Range("B4:G15").Sort Key1:=Range("F4"), Key2:=Range("G4"), Order1:=xlDescending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
          
          
    For I = 4 To 15
      With Range(Cells(I, 1), Cells(I, 6))
        .Font.Color = 6316128
       Select Case Cells(I, 1).Value
        
        Case Is = "1", "3", "5", "7", "9", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31", "33"
         .Interior.Color = 15658734
            
        Case Is = "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "34"
         .Interior.Color = 13487565
            
        Case Else
    
        End Select
       
      End With
    
    Next I
    
    End Sub

  4. #4

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Se ho capito bene la richiesta, c'è un errore nell'intestazione dell'ordinamento e sul tipo di ordinamento (crescente-decrescente).
    prova così:
    Codice: 
        Range("B3:F15").Sort _
            Key1:=Range("F3"), _
            Key2:=Range("B3"), _
            Order1:=xlAscending, _
            Header:=xlYes, _
            OrderCustom:=1, _
            MatchCase:=False, _
            Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    in rosso le modifiche.
    Per evidenziare le righe anzichè il codice VBA, potresti usare anche una formattazione condizionale di questo tipo:
    =RESTO(RIF.RIGA();2)=0 per le righe pari
    =RESTO(RIF.RIGA();2)=1 per le righe dispari
    applicando un riempimento diverso (es. grigio chiaro / grigio scuro)

  5. I seguenti utenti hanno dato un "Like"


  6. #5

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Ripensando meglio forse intendevi questo:
    Codice: 
    Dim uRiga As Long
    
    
    uRiga = Range("B" & Rows.Count).End(xlUp).Row
        
        Range("B3:F" & uRiga).Sort _
            Key1:=Range("F3"), _
            Key2:=Range("B3"), _
            Order1:=xlDescending, _
            Header:=xlYes, _
            OrderCustom:=1, _
            MatchCase:=False, _
            Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    Fammi sapere se ho capito la richiesta

  7. I seguenti utenti hanno dato un "Like"


  8. #6
    L'avatar di robynud
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Gardone Val Trompia
    Età
    45
    Messaggi
    155
    Versione Office
    Office 2016
    Likes ricevuti
    24
    Likes dati
    65
    grande :28: Rubik e proprio quello che cercavo, funzionano tutte e 2, unica cosa che vorrei sapere che differenza c'è tra la prima macro e la seconda, nel eseguirle si comportano tutte e 2 allo stesso modo

  9. #7

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    La prima esegue un ordine crescente, la seconda decrescente con la differenza che la seconda ordina solo il range con le celle "piene" (infatti uRiga rappresenta l'ultima cella "piena")

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  10. I seguenti utenti hanno dato un "Like"


  11. #8
    L'avatar di robynud
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Gardone Val Trompia
    Età
    45
    Messaggi
    155
    Versione Office
    Office 2016
    Likes ricevuti
    24
    Likes dati
    65
    grazie della spiegazione rubik

  12. #9

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Se hai risolto il problema, segna questa discussione come "RISOLTO".
    Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce "Segna questo thread come risolto...".

Discussioni Simili

  1. ordinare in ordine crescente 90 numeri in base al loro ritardo
    Di vince nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 24/07/16, 17:12
  2. Ordinamento Numeri Con celle vuote
    Di Bright nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 07/07/16, 21:09
  3. Colorare piu' celle con un range di numeri
    Di daigoro7 nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 05/10/15, 14:16
  4. Come raggruppare numeri,escludendo celle vuote dal basso verso l'alto...
    Di BRAZ66 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 14/07/15, 00:53
  5. Come raggruppare numeri,escludendo celle vuote
    Di BRAZ66 nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 30/06/15, 13:46

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
  •