Logo Hardware.com.br
jcgmcs
jcgmcs Novo Membro Registrado
20 Mensagens 2 Curtidas

[Resolvido] ComboBox - Como exibir data: dd, mm, aa ??

#1 Por jcgmcs 20/12/2019 - 07:17
Bom dia!
Ajuda pra ComboBox com estas duas linhas de código, pra que cada uma delas exiba a data como: dd/mm/aa

Sheets("Cadastro").Cells(Linha, "J") = UserForm1.cbCadContatoDia.Text

UserForm1.cbCadContatoDia.Text = Sheets("Cadastro").Cells(Linha, "J")

Obg..
jcgmcs
jcgmcs Novo Membro Registrado
20 Mensagens 2 Curtidas
#16 Por jcgmcs
01/01/2020 - 11:36
Bom dia, Laerte! Um Feliz Ano Novo pra VCs do Fórum tbém!

Fiz aqui como indicado e funcionou sim..., Porém está muito demorado pra abrir a planilha com as 2500 linhas. Parece que tda vez que abro a planilha ele faz a recontagem de tdo outra vez... Tem como resolver esse impasse..?

Outra coisa, Se eu quiser tirar esse código abaixo, pra eu digitar um outro Dia qualquer manualmente e ele atualizar as linhas instantâneamente, é possível..?
Enfim, queria os dados atualizados sem a necessidade de Salvar, Fechar e Abrir novamente tdeu!

'data de hoje no Range "D2" *******************
Worksheets("Plan1").Range("D2").Value = Date
'**********************************************

Obg amigão!
Vc é o Cara! Rsrs
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#17 Por LaerteB
01/01/2020 - 13:27
Boa tarde, jcgmcs

Então amigo, tu tinha solicitado que toda vez que abrisse o arquivo atualiza-se err_what.png... como você citou mais acima
"...É possível fazer esse código atualizar tdas as linhas assim que abrir a planilha..." confuso.png...

Vamos repassar algumas coisas primeiro; como tu tens "já" preenchido 2.500 linhas, não vai mais mexer
nelas boa.gif... então só precisará atualizar uma "única" vez bom_trabalho.gif... isso podemos fazer da seguinte forma:

- insira este código abaixo em um módulo:
Sub AtualizaDadosI()

Dim lin As Integer
Dim dataD As Date

Worksheets("Plan1&quot.Activate 'aqui coloque o nome da sua Planilha

lin = 5

dataD = Range("D2&quot.Value

Do Until Cells(lin, 2) = ""

If Cells(lin, 10) <> "" Then

Range("I" & lin).Value = Abs(DateDiff("d", dataD, Cells(lin, 10).Value))

Else

End If

lin = lin + 1
Loop

End Sub


- Agora crie um Botão na Planilha que contém os dados, na barra de ferramentas (Excel) clique em "Desenvolvedor" e logo
em seguida em "Modo de design"; com isso no Botão (CommandButton1 criado) poderá ser clicado com o botão direito do
mouse em cima dele e clicar no menu em "Exibir código", abrirá o VBE e a Janela deste; em seguida cole o código abaixo
dentro:
  Call AtualizaDadosI


- Primeiro tire do "Modo de design", desta forma o Botão agora estará operacional, quando clicado efetuará a atualização sem
precisar reiniciar o arquivo (não esqueça de "Deletar" o código que faz a mesma coisa no "Workbook_Open", assim quando
reiniciar ou abrir novamente o arquivo, ele só será atualizado se clicar no Botão (CommandButton1) e tu provavelmente não
precisará clicar mais do que 1 única vez, né boa.gif).

- Para a questão de digitar uma data manualmente na "D2" é só comentar ou deletar este trecho abaixo:
'data de hoje no Range "D2" *******************
Worksheets("Plan1&quot.Range("D2&quot.Value = Date
'**********************************************


Obs: caso altere alguma célula na coluna "J" irá automaticamente atualizar a linha respectiva da coluna "I", não
precisando se preocupar em clicar no Botão para atualizar cadeado_alegrinho.gif

Verifique se todos esses tramites solucionam as suas questões levantadas na última mensagem boa.gif

Se tiver dúvidas estamos aqui boa.gif
Aguardando sua resposta e seu Feed Back(que é muito importante) ... se foi útil, não esqueça de Clicar no Botão "Curtir" cadeado_alegrinho.gif...

LaerteB smile.png "Se
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#19 Por LaerteB
01/01/2020 - 15:08
Boa tarde, jcgmcs

Amigo (você deve estar equivocado ou não entendeu o que lhe expliquei na última mensagem confuso.png)....
não precisa de mais nada, já desde do primeiro código já fazia isso; a questão era dos que já tinham sido
cadastrados (os outros que tu não vai mexer por enquanto), esses precisam deste botão, de como lhe falei só precisa ser
usado uma "única" vez, pois todas as alterações posteriores que fizer na coluna "J" será automaticamente executado pelo
primeiro código (que faz a diferença entre o "D2" e a linha alterada da coluna "J" para a coluna "I") bom_trabalho.gif...

Então não precisa mais se preocupar com isso, mesmo redigitando os dias na Coluna "J" será executado
o código que calcula na linha respectiva da Coluna "I" cadeado_alegrinho.gif..

Obs: não é necessário clicar no botão "citação", somente usamos em caso de várias respostas que podem
confundir e nem tudo é colocado, somente 2 ou 3 linhas big_green.png...

Qualquer dúvidas estamos aqui boa.gif
Aguardando sua resposta e seu Feed Back(que é muito importante) ... se foi útil, não esqueça de Clicar no Botão "Curtir" cadeado_alegrinho.gif...

LaerteB smile.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
jcgmcs
jcgmcs Novo Membro Registrado
20 Mensagens 2 Curtidas
#22 Por jcgmcs
02/01/2020 - 10:35
Bom dia Laerte.. Blzz
Ficou legal sim.. perfeito! Mas ainda to fazendo outras adaptações e não sei se posto aki msm ou crio outro Post pq axo q aqui já ficou com muita coisa neh.. Rsrss
Preciso criar novas combos de pesquisas que selecionando um contato qualquer na ListView, essas combos que tratamos sejam preenchidas podendo assim fazer as alterações necessárias do dia a dia tdeu..
Vou montar aki e dou um grito ae.. Kkkk
Obg....
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#23 Por LaerteB
02/01/2020 - 11:01
Bom dia, jcgmcs

Que bom que ficou legal boa.gif...

Agora como está criando outras funções para o seu projeto, é melhor abrir outro Tópico caso tenha
dúvidas sobre as novas questões, não esquecendo de colocar o Link do arquivo exemplo bom_trabalho.gif..

Se já foram resolvido todas as suas questões deste Tópico, marcar como "Resolvido" colocando no título na
sua primeira mensagem cadeado_alegrinho.gif..

Se foi útil, não esqueça de Clicar no Botão "Curtir" boa.gif.

LaerteB big_green.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal