|
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
|