Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [excel 2007] Ordinare

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [excel 2007] Ordinare

    Salve ragazzi
    debbo ordinare da codice delle celle in excel

    Ho trovato questo codice

    codice:
      Range("J4", "J35").Select
    Cells.Sort key1:=Range("J4", "J35"), order1:=xlAscending, OrderCustom:=1, MatchCase:=False _
    , Orientation:=xlTopToBottom
    ma mi restituisce
    errore definito dall'aplicazione o dall'oggetto


    come posso risolvere?

    grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai provato a registrare la macro e a vedere il codice che genera?

    codice:
    Sub ordina()
        Range("J4:J35").Select
        Selection.Sort Key1:=Range("J4"), Order1:=xlAscending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    End Sub

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    nessuna variazione. non mi restituisce errore ma nemmeno me li ordina
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma hai provato a registrare la macro per vedere che codice sputa fuori?

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ho inserito la sub nel modulo e poi ho eseguito la funzione dal pannello macro,.....,
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa, ma fai l'operazione direttamente tramite interfaccia grafica previa registrazione macro per vedere il codice che viene generato.

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    aggiungo che quando provo ad ordinare mediante la barra degli strumenti mi dice

    "per ordinare le celle unite devono avere la stessa dimensione"


    potrebbe dipendere da questo?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    L'unione celle è sempre fonte di problemi. Se puoi evitala.

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    si penso sia quello il problema mannaggia..ok per ora desisto domani ti aggiorno ciao e grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao nicola,
    grazie ai tuoi consigli sono riuscito a risolvere
    posto il codice caso mai servisse a qualcuno

    codice:
    Range("A4:Q35").Select
        ActiveWorkbook.Worksheets("impieghi recenti").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("impieghi recenti").Sort.SortFields.Add Key:=Range( _
            "A4:A35"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
            xlSortNormal
        With ActiveWorkbook.Worksheets("impieghi recenti").Sort
            .SetRange Range("A4:Q35")
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    ciao
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.