Buon giorno a tutto il forum! E' una vita che vi seguo e ho sempre trovato una risposta ai miei problemi apparte questa volta.
Questo mi ha portato a iscrivermi e chiedervi consiglio su un problema che ho su Excel!
Mi spiego. Sto lavorando su un progetto per una mensa. Avrei la necessità di ordinare una lista non in ordine alfabetico ma semplicemente in ordine, vi posto un esempio:
[img]"C:\Users\Stegiu\Desktop\Forum\Immagine.jpg"[/img]
come notiamo c'è uno spazio tra i nomi e io voglio che attraverso una macro o senza questa tabella sia ordinata senza spazi.
I spazi sono dovuti dalle assenza di personale che non mangia. Se è presente il 1° e il 3° comparirà il nome nella prima e nella terza cella la seconda invece resta vuota perchè il suddetto è assente. Ma ho bisogno che si ordinano per poi automaticamente collegare i nomi ai buoni pasto preimpostati.
Ho riscontrato i seguenti problemi provandoci da me.
1) ho creato una macro collegata ad un pulsante con questo codice:
Range("L2:M250").Select
Selection.Sort Key1:=Range("L2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
nella riga M sono presenti i nomi e nella riga L sono presenti i numeri (abbiamo 200 persone e quindi i numeri vanno fino a 200)
questa stringa funziona in normali celle ma nelle mie celle non funzionano, secondo me perchè ovviamente i nomi vengono copiati attraverso un comando excel quindi va a ordinare le formule (secondo me) come posso risolvere che leggere e ordina solo i valori all'interno della lista senza guardare i codici?
2) ho creato una macro registrandola... ho iniziato la registrazione, selezionata tutta la riga M dopodichè su HOME ho selezionato Ordina Personalizzato e quando mi ha chiesto di espandere la selezione io ho accettato e mi prende tutte le celle dalla A1 alla M200, clicco su ok.. stoppo la registrazione e salvo la macro collegandola sul pulsante. quando clicco funziona perfettamente bene, li ordina tutti ma mi ordina anche i nomi nella riga B ma a me serve solo nella riga M. Come posso fare?
Grazie a tutti per il vostro aiuto