Problema com Data n...
 
Notifications
Clear all

Problema com Data no Formulario

12 Posts
2 Usuários
0 Reactions
2,652 Visualizações
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

Fiz um formulário simples, nada muito sofisticado...
Onde cadastro varios dados que são armazenados em uma planilha.

Dentre esses dados possuo 2 textboxes

Uma Datain e outra DataOut

Referentes a data de saida e volta de uma viagem.

Gostaria que os valores inputados nessas textboxes fossem armazenados na planilha, no entanto, nao importa o que eu faça, todos os outros valores são armazenados na planilha, menos as datas.

Abaixo o código de armazenamento:

Private Sub CommandButton2_Click()
Dim Cliente As String
Dim Destino As String
Dim datain As String
Dim dataout As String
Dim ADT As Integer
Dim CHD As Integer
Dim INF As Integer

Cliente = cliente1
Destino = destino1
datain = txtin
dataout = txtout
ADT = adt1
CHD = chd1
INF = inf1

    Dim iRow_1 As Long
Dim ws_1 As Worksheet
Set ws_1 = Worksheets.Application.Sheets("Pré-Orçamentos")
iRow_1 = ws_1.Cells(Rows.Count, 2) _
.End(xlUp).Offset(1, 0).Row
ws_1.Cells(iRow_1, 1).Value = cliente1.Value
ws_1.Cells(iRow_1, 2).Value = destino1.Value
ws_1.Cells(iRow_1, 3).Value = txtin.Value
ws_1.Cells(iRow_1, 4).Value = txtout.Value
If nacional1.Value = True Then ws_1.Cells(iRow_1, 5).Value = "Viagem Nacional"
If internacional1.Value = True Then ws_1.Cells(iRow_1, 5).Value = "Viagem Internacional"
If transphospoption.Value = True Then ws_1.Cells(iRow_1, 6).Value = "Transporte+Hospedagem"
     MsgBox "Pré-Orçamento Salvo Com Sucesso!"

End Sub

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 12:28 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

EDIT-----

Consegui resolver mudando os nomes de txtin e txtout para data_in e data_out .

Aproveitando o post, gostaria de peguntar então se é possivel, de alguma maneira, colocar as barras fixas no textbox...

De maneira que ao abrir já esteja no formato: __/__/____ , e somente digitando os números, fosse passado, e não houvesse necessidade de digitar a barra.

É possível?

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 12:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

boa tarde!!

Veja se te ajuda.

If Len(Text1) = 2 Then
Text1 = Text1 + "/"
Text1.SelStart = 4
End If
If Len(Text1) = 5 Then
Text1 = Text1 + "/"
Text1.SelStart = 7
End If

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/03/2012 12:41 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

alexandre, boa tarde,
não entendi muito bem onde usar este comando, tentei na textbox no evento change, não funcionou.

Desculpe pela ignorancia...

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 1:06 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Levando em consideração que o nome da minha textbox é Text1, aqui deu certo!!

Private Sub Text1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Len(Text1) = 2 Then
Text1 = Text1 + "/"
Text1.SelStart = 4
End If
If Len(Text1) = 5 Then
Text1 = Text1 + "/"
Text1.SelStart = 7
End If

End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/03/2012 1:16 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

alexandre muitíssimo obrigado, como eu disse, sou extremamente inciante ainda, não possuo conhecimento suficiente para fazer tudo sozinho!

Adaptei e deu certinho!

Se não for abusar muito gostaria de perguntar, como restringir o número de caracteres nessa textbox para somente caber os dias, meses e ano, no caso 2+2+4

Muito obrigado!

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 1:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

oi..

colocar propriedade maxlengt = 10, deve te ajudar

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/03/2012 1:52 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

Obrigado novamente, sabia que estava esquecendo de algo elementar.

Perfeitamente funcional...

Se não fosse abusar demais ( juro )

Poderia saber somente qual comando eu posso por em um button para que ele habilite a visibilidade da próxima page ( em um multipage ), e abra essa mesma página.

Para avançar de uma page para a outra....

Consultei um tutorial: http://www.ozgrid.com/Excel/free-traini ... esson9.htm , mas não queria usar o número da page, porque serão somente duas, há uma maneira mais fácil, ou só essa?

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 2:01 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

EDIT - consegui adaptar o código... Muito obrigado alexandre, pode trancar o tópico.

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 2:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Quando postamos vários questionamentos diferentes em uma única postagem, estamos contribuindo para a DESORGANIZAÇÃO do fórum.

Sugiro que abra outro tópico!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/03/2012 2:07 pm
arthurdiegoo
(@arthurdiegoo)
Posts: 99
Trusted Member
Topic starter
 

Pois é... não sou muito de fazer isso,

em primeira estância busquei editar o post original, porque por incrivel que pareça ao digitar os codigos aqui no forum algumas idéias me surgiram na cabeça.
Mas não consegui acessar o comando, por isso aproveitei o topico para evitar a criação de vários...

Isso não irá se repetir...

[]`s

Atenciosamente,

Arthur Andrade
Seja Cordial, trate os outros membros com respeito!

Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!

 
Postado : 16/03/2012 2:11 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Tudo bem ;)
Não sinta receio em abrir outro tópico, apenas imagina você tendo que fazer uma pesquisa sobre pesquisa em fomulário, mas a pessoa deixou o título totalmente diferente, você que está pesquisando se for pelos título na hora da busca, não encontrará o que deseja.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/03/2012 2:17 pm