Risultati da 1 a 7 di 7

Discussione: problemi con date in vba di excell

  1. #1
    Software Zone Maniac L'avatar di gazzaladra
    Data Registrazione
    27-11-2005
    Località
    Piacenza
    Messaggi
    2.770

    problemi con date in vba di excell

    sto realizzando un programma di prima nota basato su excell.
    per inserire i dati ho realizzato un form con delle text box e delle combo box i cui dati vengono passati al foglio e viceversa per leggere i risultati; tutto funziona, ma si verifica una cosa che mi fa impazzire:
    Nella prima colonna del foglio viene inserita la data dell'operazione passandola da una text box dopo averla assegnata ad una variabile; bene quando inserisco la data nella text uso il formato gg/mm/aaaa nel foglio la data appare con il formato mm/gg/aaaa.
    Nel foglio la colonna è impostata con il formato corretto tanto è vero che inserisco la data direttamente nel foglio (senza passare dal form) si inserisce in modo corretto
    nelle proprietà dell text non trovo nessuna possibilità di impostare un formato data.
    Chi mi sa dare una mano?

  2. #2
    Software Zone Maniac L'avatar di Fla78
    Data Registrazione
    03-09-2004
    Località
    Veneto
    Messaggi
    2.381
    L'unico sistema che ho trovato (se non devi poi fare dei calcoli con le date) è quello di selezionare la colonna nel foglio di lavoro, pulsante destro, formato celle, e in numero imposti la categoria su testo. In questo modo la data viene scritta "giusta".

    Per far partire il form nel file che ho allegato devi aprire visual basic editor
    Ultima modifica di Fla78; 04-04-2006 alle 21.53.53

  3. #3
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    Formatta la data nella form
    Codice:
    With Sheets("foglio1")
     .Cells(1, 2).Value = Format(TextBox1.Text, "dd/mm/yy") 
    End With
    Io te l'ho messo in un ciclo With ma puoi anche formattare il textbox direttamente prima di scrivere nel foglio inoltre il formato "dd/mm/yy" lo puoi cambiare come preferisci
    ciao
    Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

  4. #4
    Software Zone Maniac L'avatar di gazzaladra
    Data Registrazione
    27-11-2005
    Località
    Piacenza
    Messaggi
    2.770
    Molte grazie ho utilizzato tutte due i suggerimanti, poiche nella colonna delle date devo inserire anche il testo "totale" e in automatico "saldo"

  5. #5
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    Oppure puoi fare anche così
    Codice:
    Dim mydate, mystr
     mydate = Date
     mystr = Format(mydate, "dd/mm/yy")
    e poi con un ciclo with vai a scrivere nelle celle la variabile mystr

  6. #6
    Software Zone Maniac L'avatar di gazzaladra
    Data Registrazione
    27-11-2005
    Località
    Piacenza
    Messaggi
    2.770
    ancora grazie

  7. #7
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    di niente figurati

Segnalibri

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
  •