Excel VBA – como preencher dias da semana

Excel VBA – Como Preencher Dias da Semana. Neste artigo você vai aprender a como preencher as células do Excel utilizando códigos em VBA de maneira simples e pratica. Sabemos que o Excel e umas das ferramentas mais usadas no mundo nas residências para uso pessoal e nas empresas. Com o Excel e possível automatizar qualquer tarefa utilizando a linguagem Visual Basic for Application que a mais conhecido como VBA. Partindo desse principio vamos automatizar o preenchimento dos dias da semana em uma célula específica que vamos definir como parâmetros.

Excel VBA – Iniciando o Preenchimento dos Dias da Semana

Abra o Excel e vamos colocar a mão na massa para fazer nossa solução funcionar automaticamente através de alguns clicks. Bom se você está em busca deste tipo de conteúdo e por que imagino que já sabe como abrir o editor de código do Excel VBA. Pressione Alt+F11 e inseri um novo Módulo e vamos começar a desenvolver nossa rotina que vai fazer o preenchimento dos dias da semana.

Excel VBA - Como Preencher Dias da Semana

Observe que ao abrir o Módulo já vem um código chamado Option Explicit que significa que temos por obrigatoriedade declarar todas as variáveis que vamos utilizar, para o nosso exemplo vai ser sete que corresponde a quantidade de dias da semana.

Excel VBA - Como Preencher Dias da Semana

Essa obrigatoriedade de declaração de variáveis e configurado na guia Ferramentas, Opções, Editor e marque a caixa que indica “Requer declaração de variável” e toda vez que abrir um novo Módulo ele já vai colocar automaticamente o Option Explicit.

Excel VBA - Como Preencher Dias da Semana

Excel VBA – Declaração das Variáveis como Parâmetros.





As variáveis que vamos usar para o nosso exemplo será a sDias1, sDias2, sDias3, sDias4, sDias5, sDias6, sDias7 mais poderia ser qualquer nome. Por adotar boa pratica de programação e de suma importância usar nomes que tem haver com a rotina que vamos executar. Cada variável dessa vai receber o nosso dia da semana de acordo com sua numeração de cada uma delas como por exemplo:

Excel VBA – Atribuído Valore a nossas Variáveis.

Excel VBA - Como Preencher Dias da Semana

sDias1 = “Domingo” e assim por diante ate preencher os sete dias da semana utilizando todas as variáveis que declaramos como do tipo String ou seja do tipo texto agora após termos definidos para cada variável seu respectivo valor vamos atribuir ela a nossa célula na planilha do Excel. Para isso vamos chamar nossa propriedade Cells nela vamos indicar em qual linha e coluna queremos preencher essas informações. Utilizaremos as da seguinte maneira.

Excel VBA – Definindo as Atribuições de cada Variáveis.

Excel VBA - Como Preencher Dias da Semana

Cells(1”Linha”, 1”Coluna”) = sDia1 que o nosso primeiro dia, estou passando o seguinte parâmetro, que seja adicionado na hora que eu executar o meu código o primeiro dia da semana na Linha1 e Coluna1. Os demais só irei modificar a linha pois quero permanecer na Coluna1. Repita esse passo a passo ate passar todas as variáveis para a nossa propriedade Cells. Após ter realizado todos os procedimentos e só executar a rotina e observar se vai funcionar, se tudo foi realizado conforme orientado vai rodar normalmente.

Excel VBA – Código Fonte da Aplicação.

Option Explicit

Public Sub DiaSemana()
    Dim sDia1 As String, sDia2 As String, sDia3 As String, sDia4 As String, sDia5 As String, sDia6 As String
    Dim sDia7 As String
    
    sDia1 = "Domingo"
    sDia2 = "Segunda-Feira"
    sDia3 = "Terça-Feira"
    sDia4 = "Quarta-Feira"
    sDia5 = "Quinta-Feira"
    sDia6 = "Sexta-Feira"
    sDia7 = "Sabado"
    
    'Preenche os dias da semana na Celula especificada
    Cells(1, 1) = sDia1
    Cells(2, 1) = sDia2
    Cells(3, 1) = sDia3
    Cells(4, 1) = sDia4
    Cells(5, 1) = sDia5
    Cells(6, 1) = sDia6
    Cells(7, 1) = sDia7
    
    MsgBox "Todos os dias da semana foram preenchidos", vbExclamation, "Excel Smart"
End Sub





esse ultimo código e para limpar a área onde inserido os valores dos dias da semana, observe e um codigo relativamente simples de se fazer.

Public Sub LimparDias()
    Range("A1:A10").Clear
End Sub

Veja mais em nosso site…

Planilhas para a gestão do seu negócio em Excel

Planilha simulador de parcelamento em Excel

A Importância do Fluxo de Caixa nas Empresas

Sistema Controle de Contas a Pagar e Receber

Planilha agenda de contato corporativo em Excel

Planilha para Controlar de Dízimos e Ofertas em Excel

Clique e Download para baixa a planilha