Domanda.

nome=piero
cognome=piacentini
versione=2000
conosco2=medio
vba=SI
macro=SI
email=pieroapi@tin.it
chra=390
problema=ti riscrivo per farti una domanda, forse non mi risponderai, ma non ho trovato una soluzione sul tuo sito.
ho creato un database, i dati vengono inseriti in una userform, e copiati al termine di tutti gli inserimenti in un foglio di
lavoro. Fin qui tutto va bene ma, al voler ordinare i dati nel database con un campo che contiene date di pagamento, queste
vengono messe in ordinamento crescente ma in questo modo:

11/01/04
11/03/04
12/02/04
12/08/04
22/01/04
eccc

ho anche formattato la userform che contiene la data come va fatto, niente
sperando in una tua risposta saluto e ringrazio
 

Risposta.

salve Piero, probabilmente non sei stato attento a COME dalla userform viene passato il dato "data" al foglio; se non dichiari la variabile relativa alla textbox che contiene la data da passare al foglio, come "tipo di dato:Data", Excel poi la riceve come testo e non la riconosce poi negli ordinamenti. Fai così, supponiamo che sia la textbox3 a contenere la data; nel passaggio al foglio, dovrai scrivere:
Fogliochetipare.Rangechevuoi = CDate(TextBox3)

cioè usare una "Funzione di conversione del tipo di dati" in questo caso CDate.
Comunque queste informazioni sono sui siti, per esempio, hai letto sul sito ennius.interfree l'articolo "Conversione Tipi di Dati?", ma ne trovi altre di indicazioni sul "Tipo di dati" in altri articoli.
Prova come ti ho scritto, saluti, ennius