Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Horários com intervalos de tempo

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
calbertole
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Qui Out 08, 2020 9:07 pm

Horários com intervalos de tempo

Mensagem por calbertole »

Prezados, estou anexando uma planilha em Excel para tentar exemplificar o que eu quero no VBA. Meu formulário de cadastro de para ônibus possui um listbox com todos os horários: 00:00 a 23:00 e gostaria de colocar uma quantidade certa de intervalos (radiobutton): 00:06, 00:08, etc.
Para explicar melhor para cadastrar um intervalo ele selecionaria uma faixa tipo 06:00 a 09:00 e somaria a este intervalo 00:06 (06:06, 06:12...08:54, 09:00).
No Excel isso é feito somando o número anterior (06:00) e o intervalo (00:06):
=SOMA(F25;$E$5)

Isto pode ser feito no VBA?
Muito Obrigado
Anexos
Horários com intervalos.rar
(12.07 KiB) Baixado 163 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Horários com intervalos de tempo

Mensagem por Mikel Silveira Fraga »

Calbertole, boa noite.

Em VBA, pode ser utilizado a data/hora de origem, com a função VBA.DateAdd.

A sintaxe ficaria da seguinte forma:

Código: Selecionar todos

MsgBox VBA.DateAdd("n",6, VBA.Now) ' Substitua a função VBA.Now, pelo Controle/Variável que tem o valor ao qual deseja adicionar os 6 minutos.
Espero que tenha ajudado.
Abraços e boa noite.


Responder