Visualizzare la data in ggmmaa
Hai un problema con Excel? 
Visualizzare la data in ggmmaa
di Rotella (utente non iscritto) data: 05/06/2010
Ciao ho inserito in un form con una texbox questo codice private sub txtdata_change(). nella textbox appare la data gg/mm/aaaa ma nella tabella dove va inserita la mette mm/gg/aaaa o gia impostato le celle con valore data gg/mm/aaaa ma nulla, ditemi voi ciao
di Locate (utente non iscritto) data: 05/06/2010
Ciao rotella
devi usare la funzione format() vedi help di vba la quele ti permettere di scrivere una data o un tempo come vuoi
ciao da locate
ess
Range("A1") = Format(Date, "dd/mm/yyyy")
scrive in A1 giorno/mese/anno corrente |
di Rotella data: 05/06/2010
Ciao locate, niente da fare sono impedito ti allego il codice prova a vedere tu se riesci a inertire la data
Private Sub CmdAnnulla_Click()
Unload Me
Sheets(1).Select
Menu.Show
Exit Sub
End Sub
Private Sub CmdInvio_Click()
On Error GoTo 3
ActiveSheet.Unprotect
NR = 0
Do While Range("D" & NR + 1).Text <> ""
NR = NR + 1
Loop
RigaIns = NR + 1
If SwErrore = True Then
Exit Sub
End If
'Inserimento dati
Range("A" & RigaIns) = TxtReparto.Text
Range("B" & RigaIns) = TxtIsola.Text
Range("C" & RigaIns) = TxtOperatore.Text
Range("D" & RigaIns) = TxtCodiceArticolo.Text
Range("E" & RigaIns) = TxtDescrizione.Text
Range("F" & RigaIns) = TxtQuantità.Text
Range("G" & RigaIns) = TxtTipoOrdine.Text
Range("H" & RigaIns) = TxtScartoPrevisto.Text
Range("I" & RigaIns) = TxtMediaPrevista.Text
Range("J" & RigaIns) = TxtCliente.Text
Range("K" & RigaIns) = TxtNote.Text
Range("L" & RigaIns) = TxtData.Text
Range("M" & RigaIns) = TxtCriticità.Text
'Pulisce le Textbox tranne che la data
TxtReparto.Text = ""
TxtIsola.Text = ""
TxtOperatore.Text = ""
TxtCodiceArticolo.Text = ""
TxtDescrizione.Text = ""
TxtQuantità.Text = ""
TxtTipoOrdine.Text = ""
TxtScartoPrevisto.Text = ""
TxtMediaPrevista.Text = ""
TxtCliente.Text = ""
TxtNote.Text = ""
TxtCriticità.Text = ""
Exit Sub
3:
If Err.Number <> 1004 Then
Msg = "Errore " & Str(Err.Number) & " generato da " _
& Err.Source & Chr(13) & Err.Description
MsgBox Msg, , "Errore", Err.HelpFile, Err.HelpContext
End If
Exit Sub
End Sub
Private Sub TxtData_Change()
End Sub |
di Ricky53 (utente non iscritto) data: 05/06/2010
Ciao,
l'istruzione corretta è questa che ti invio devi utilizzare dd/mm/yyyy perchè il "vba" utilizza, per le date, la notazione "inglese/americana"
ciao da ricky53
Range("L" & RigaIns) = Format(Me.TextBox1.Value, "mm/dd/yyyy") |
di Rotella (utente non iscritto) data: 05/06/2010
Grazie ora funziona, sai come far apparire il cursore nella textbox di partenza se leggi il codice vedi che la partenza è il range d codice articolo dopo aver inserito i dati e ripulito le textbox non mi appare più il cursore devo cliccarlo con il mouse. ciao grazie
di Rotella (utente non iscritto) data: 05/06/2010
L'ultima domanda è in utile ho trovato come far apparire il cursore grazie cmq
Vuoi Approfondire?