Excel VBA - Datas

  • - Acesso Livre
  • Documentos

    Ordenar por : Nome | Data | Acessos [ Ascendente ]

    vba datas textbox datas mascara de datas em textbox vba datas textbox datas mascara de datas em textbox

    popular!
    Adicionado em: 20/11/2010
    Modificado em: 20/11/2010
    Tamanho: Vazio
    Downloads: 745


    Procedimentos do Aplicativo MS Excel VBA, usando objetos textbox, no final da digitação dia, mes e ano, formata automaticamente o texto em uma outra textbox e também retorna o valor data para folha de planilha, no formato data(dd/mmm/aaaa).
    1 - Userform
    4 - Textbox
    1 - CommandButton


    Dim Dia As Integer
    Dim Mês As Integer
    Dim Ano As Integer

    Private Sub CommandButton1_Click()
    Unload Me
    End Sub


    Private Sub TextBox1_Change()
    On Error Resume Next
    If Len(TextBox1) = 2 Then
    Dia = TextBox1
    TextBox2.SetFocus
    End If
    End Sub

    Private Sub TextBox2_Change()
    On Error Resume Next
    If Len(TextBox2) = 2 Then
    Mês = TextBox2
    TextBox3.SetFocus
    End If
    End Sub

    Private Sub TextBox3_Change()
    On Error Resume Next
    If Len(TextBox3) = 4 Then
    Ano = TextBox3
    Call Validando_data
    End If
    End Sub

    Private Sub Validando_data()
    If Dia < 1 Or Dia > 31 Then
    MsgBox "Dia Inválido"
    TextBox1 = ""
    TextBox2 = ""
    TextBox3 = ""
    TextBox4 = ""
    TextBox1.SetFocus
    Exit Sub
    End If

    If Mês < 1 Or Mês > 12 Then
    MsgBox "Mês Inválido"
    TextBox2 = ""
    TextBox3 = ""
    TextBox4 = ""
    TextBox2.SetFocus
    Exit Sub
    End If

    If Ano < 1990 Or Ano > 2011 Then
    MsgBox "Mês Inválido"
    TextBox3 = ""
    TextBox4 = ""
    TextBox3.SetFocus
    Exit Sub
    End If

    TextBox4 = Format(Dia, "00") & "/" & Format(Mês, "00") _
    & "/" & Format(Ano, "0000")
    Sheets(1).Range("b5") = TextBox4

    If IsError(Sheets(1).Range("B8")) Then
    MsgBox "Data Inválida"
    TextBox1 = ""
    TextBox2 = ""
    TextBox3 = ""
    TextBox4 = ""

    Sheets(1).Range("B5").Value = Format(Now, "DD/MM/YYYY")
    TextBox1.SetFocus
    End If
    'Frame1.Caption = "Data: " & TextBox1.Value & "/" & TextBox2.Value & "/" & TextBox3.Value 'ou
    Frame1.Caption = "Data Digitada: " & Format(Dia, "00") & "/" & Format(Mês, "00") _
    & "/" & Format(Ano, "0000")
    End Sub

    Aprenda tudo sobre o Aplicativo MS Excel VBA com SaberExcel



    Baixe o exemplo de planilha contendo os procedimentos acima




    Publicidade:
    Compre com Segurança, garantia e ótimos preços nas lojas submarino

    Informática - Submarino.com.br

    vba datas funcao converte data ao digita insere barras vba datas funcao converte data ao digita insere barras

    popular!
    Adicionado em: 20/11/2010
    Modificado em: 20/11/2010
    Tamanho: Vazio
    Downloads: 614

    Saberexcel - site das macros
    Funçao do Aplicativo Microsoft Excel VBA, converte datas digitadas em células, inserindo as barras de separação de datas dia, mes, ano,
    por exemplo voce diigita : (*) Baixe o exemplo de planilha no final da página.
    Observe que fizemos uma formatação personalizada na coluna (Data Digitada) @
    para aceitar o zero.

    Espero tê-lo ajudado! - Fique com Deus, Boa sorte.

    DATA DIGITADA - RETORNO - FUNÇAO USADA
    01072012 01/07/2010 =SE(C6="";"";ConverteData(C6))
    01052010 01/05/2010 =SE(C7="";"";ConverteData(C7
    ))

    Funçao converte datas digitas inserindo as barras de separação:

    Function ConverteData
    (vdate) As Date
    Application.Volatile
    ConverteData = CDate(Left(vdate, 2) & "/" & Mid(vdate, 3, 2) & "/" & Right(vdate, 2))
    End Function

    Function RetornaFormula(vCelula As Range) As String
    'Application.Volatile = True
    RetornaFormula = vCelula.FormulaLocal
    End Function


    Aprenda tudo sobre o plicativo Microsoft Excel VBA com Saberexcel



    ESSE EXEMPLO DE PLANILHA FAZ PARTE DOS MÓDULOS COMO FAZER - PROGRAMAÇÃO MS EXCEL VBA - SABEREXCEL

     

    Publicidade:
    compre com garantia, segurança e ótimos preços, Lojas Submarino
    Esporte & Lazer - Submarino.com.br

    Página 4 de 4

    PROMOÇÃO DIDÁTICOS SABEREXCEL



    Adquira já o Acesso Imediato
    à Area de Membros

    Compra Grantida --- Entrega Imediata

    Aprenda Excel VBA com Simplicidade de 
    códigos e Eficácia, Escrevendo Menos e
    Fazendo Mais.

    '-------------------------------------'
    Entrega Imediata:
    +  500 Video Aulas MS Excel VBA
    +  35.000 Planilhas Excel e VBA
    +  Coleção 25.000 Macros MS Excel VBA
    +  141 Planilhas Instruções Loops
    +  341 Planilhas WorksheetFunctions(VBA)
    +    04 Módulos Como Fazer Excel VBA
    +  Curso Completo MS Excel VBA
    +  Planilhas Inteligentes


    Pesquisa Google SaberExcel

    Publicidade Google

    <script type="text/javascript"><!--

    google_ad_client = "ca-pub-2317234650173689";

    /* retangulo 336 x 280 */

    google_ad_slot = "0315083363";

    google_ad_width = 336;

    google_ad_height = 280;

    //-->

    </script>

    <script type="text/javascript"

    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

    </script>

    Publicidade

    RSFirewallProtected


    Google Associados

    Depoimentos

    Adicione Saberexcel Favoritos

     
     

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


       Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA