Excel Macros (VBA) - Aula 10 - Criando função / Calcular diferença de anos/idade (DATEDIFF)

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 16

  • @newbieva
    @newbieva  8 лет назад

    Pessoal, mudamos de canal.
    Essas e as novas aulas, estão saindo por lá
    Se inscrevam: ruclips.net/channel/UCiB5nw8hdvyEjBI6sF50C2A
    Em breve esse canal vai ser descontinuado, mas todo o conteúdo já foi transferido pelo canal acima!
    Grande abraço!

  • @rafaellsilveira5938
    @rafaellsilveira5938 7 лет назад

    Estou aprendendo com suas aulas de VBA, tudo muito claro!

  • @mardrimoura
    @mardrimoura 8 лет назад +2

    Olá Elias Ribeiro...
    Ótima conteúdo....
    Grato,
    Marcelo Adriano

    • @newbieva
      @newbieva  8 лет назад

      É um prazer Marcelo!
      Abração!

  • @sergiogomesdasilva7979
    @sergiogomesdasilva7979 4 года назад

    Muito boa a dica... Obrigado.

  • @enirjunior8632
    @enirjunior8632 8 лет назад +2

    Boa noite Elias. Qual o código VBA, para obter a idade com a informação da data de nascimento. Isso em um userform.

  • @valdirfernando2297
    @valdirfernando2297 3 года назад +1

    bacana....porém, um pouco imprecisa. se vc está fazendo a formula no mês de março e seu aniversário de 20 anos é em junho, ela ira retornar 20, ou seja...você ainda tem 19. para resolver esse problema eu escolho uma planilha, por exemplo "Plan1", "Célula A1" e faço ela receber a data do "TextBox_DatNasc" com a data de nascimento (Panilha1.range("A1").Value = TextBox_DatNasc), em Planilha1 na célula B1, coloquei a formula =Datadif(A1;hoje(),"y"), B1 exibirá a idade corretamente. Dai no form, em local adequado, coloco TextBox_Idade = Planilha1.Range("B1").....espero ter contribuído com a galera. forte abraço a todos.

  • @annysssantos431
    @annysssantos431 6 лет назад

    Bom dia Elias, gostaria de saber se é possível que uma função já cadastre esse parâmetro em cada célula "=suaidade(b3)" por exemplo, com a respectiva célula da linha do cadastro? Porque eu fiz um projeto de cadastro de gado em VBA, mas gostaria que o sistema contasse a idade de todos ao mesmo tempo, e como o projeto é em VBA, as planilhas irão ficar inoperantes.

  • @jacomoreira2
    @jacomoreira2 8 лет назад

    Boa noite. Ótima aula mas eu tenho uma dúvida. E seu desejar calcular os dias e não os anos?

  • @elsogoncalves5345
    @elsogoncalves5345 3 года назад

    Bom dia.
    Tem como fazer isso calcular o tempo de empresa dia entrou e saiu da empresa ano.meses e dias Tem como

  • @YahooPizzas
    @YahooPizzas 8 лет назад +1

    Boa noite Elias!
    É possível somar duas TextBox que estejam em userforms diferentes?
    Tipo eu fiz 5 telas de pedidos e eu não sei como somar os resultados.

    • @newbieva
      @newbieva  8 лет назад +1

      Bom dia Heleno!
      É possível sim, mas a forma depende muito de como se está trabalhando com os formulários.
      Você pode criar variáveis publicas para armazenarem esses dados, ou se os formulários estiverem rodando em segundo plano, já com os dados inseridos, você pode fazer a soma direta: soma = CInt(UserForm1.TextBox1.Text) + CInt(UserForm2.TextBox1.Text)
      Espero ter ajudado.
      Abração!

    • @YahooPizzas
      @YahooPizzas 8 лет назад

      Mas eu uso qual "Titulo"? Tipo:
      Private Sub UserForm_Click()
      soma = CInt(UserForm1.TextBox1.Text) + CInt(UserForm2.TextBox1.Text)
      End Sub
      Ou eu clico na caixa que eu quero a soma?

    • @newbieva
      @newbieva  8 лет назад +1

      Bom dia Heleno!
      Depende de como você quer que seu projeto se comporte. Se você for utilizar um objeto de um formulário (um botão por exemplo), basta dar um duplo click nele que o VBA vai criar uma sub para ele. Então, basta inserir o comando dentro dela.
      Você pode também utilizar algum evento do formulário, mas recomendo usar com cautela.

  • @fernandosoares3265
    @fernandosoares3265 4 года назад

    Meus caros, como é que posso introduzir numa célula da planilha a função "Datediff"? Abraço

  • @cicerolobo7583
    @cicerolobo7583 7 лет назад

    Gostaria de ver essa função com 03 datas. Ex.: Data atual, data emissão e data vencimento, pois nem sempre a emissão é a data atual.