Saltar para o conteúdo
Consultoria · Automação · Dados · Digital

Category Archive excel

Mapa Assiduidade Simples Automatizado Excel 2026

Como Automatizar o Mapa de Assiduidade no Excel e Poupar Tempo no RH

Num contexto empresarial em que a gestão de pessoal e o controlo de presença dos colaboradores é cada vez mais exigente, ter ferramentas que simplificam processos administrativos faz toda a diferença. Um mapa de assiduidade automatizado em Excel é uma solução acessível, eficiente e que pode ser adaptada a qualquer organização — desde pequenas equipas até departamentos de recursos humanos mais estruturados.

O que é um Mapa de Assiduidade Automatizado

O mapa de assiduidade automatizado em Excel é uma folha de cálculo pré-formatada que permite registar, consultar e analisar as presenças e ausências dos colaboradores ao longo do ano. Este tipo de mapa inclui:

  • Datas e dias úteis automaticamente preenchidos, com feriados nacionais já inseridos (ou que podem ser atualizados conforme o ano).

  • Registo diário de presenças ou faltas por colaborador.

  • Cálculo automático de totais mensais e anuais, eliminando grande parte do esforço manual de contagem.

  • Visualização rápida de padrões de assiduidade, útil tanto para gestores como para equipas de RH.

Ao automatizar o mapa de assiduidade, perdes menos tempo com tarefas repetitivas e concentras-te no que realmente importa: a análise e otimização da gestão do tempo de trabalho.

 


 

Porquê Usar um Mapa Automatizado no Excel

Existem várias razões pelas quais este mapa se torna indispensável:

  • Redução de erros humanos: as fórmulas e automatismos do Excel reduzem a necessidade de inserção manual e, consequentemente, os erros frequentes de registo.

  • Mais tempo para decisões estratégicas: menos tempo gasto a contar presenças significa mais tempo para melhorar a produtividade e gerir equipas.

  • Flexibilidade: podes adaptar o mapa consoante as necessidades da tua empresa (por exemplo, adicionar colunas para horas extras, turnos, ou comentários).

  • Transparência e conformidade: ter um registo digital atualizado ajuda na conformidade com políticas internas e com exigências legais.

Conclusão

Um mapa de assiduidade automatizado em Excel é uma ferramenta prática que pode transformar a forma como controlas a presença dos teus colaboradores. Não só reduz trabalho administrativo repetitivo, como também fornece dados fiáveis para análise. Se ainda usas folhas de papel ou registos manuais, automatizar o processo com o Excel é um excelente ponto de partida para uma gestão mais eficiente.

Para mais informações: Tudo em Conta – Loja Comércio Online

Criar um Backup de Ficheiro Excel de Forma Automática

Cria um ficheiro de backup, com a data do mesmo e guarda no directório/pasta do ficheiro original.

Exemplo:  Original: Backup.xlsm

Cópia:  Cópia_28-05-2017Backup.xlsm

Pode correr a macro/código pelo separador Programador e depois opção Macro, como se mostra a seguir.

MACRO_BACKUP_FILE-300x122 Criar um Backup de Ficheiro Excel de Forma Automática

MACRO_VBA_BACKUP_FILE-300x81 Criar um Backup de Ficheiro Excel de Forma Automática

MACRO_BUTTON_BACKUP_FILE-300x69 Criar um Backup de Ficheiro Excel de Forma Automática

Ou pode adicionar, personalizar um botão  na barra e personalizar o mesmo, como se mostra a seguir.

MACRO_BUTTON_BACKUP_FILE-1-300x69 Criar um Backup de Ficheiro Excel de Forma Automática

Enviar Emails com ficheiro comprimido como anexo quando estiver na Data Actual (VBA)

Pretende-se com este código que quando a Data de Envio for igual a data em que nos encontramos é enviado um email ao destinatário.

O código pesquisa todos os registos e envia para cada email onde a condição da data for a data actual.

ZIP_EMAIL-300x188 Enviar Emails com ficheiro comprimido como anexo quando estiver na Data Actual (VBA)
ZIP_EMAIL_2-300x183 Enviar Emails com ficheiro comprimido como anexo quando estiver na Data Actual (VBA)
ZIP_EMAIL_1-300x156 Enviar Emails com ficheiro comprimido como anexo quando estiver na Data Actual (VBA)

VBA Code/Macro:

Sub SendEmail()

Dim ws As Worksheet
Dim oApp As Object, MailApp As Object, SendMail As Object
Dim strbody As String
Dim deldate As Variant
Dim email As Variant
Dim i As Integer

Set ws = Worksheets(“sheet1”)
ws.Select

‘Set numrows = number of rows of data.
NumRows = Range(“A2”, Range(“A2”).End(xlDown)).Rows.Count

‘ Select cell A2
Range(“A2”).Select

‘Get Delivery date
lin = 2
col = 4
deldate = ws.Cells(lin, col).Value

‘Get email
lin = 2
col = 7
email = ws.Cells(lin, col).Value
‘ -1 because sheet have header
For i = 1 To NumRows – 1

If deldate = Date Then

‘Create Email
Set MailApp = CreateObject(“Outlook.Application”)
Set SendMail = MailApp.CreateItem(0)
‘Conteudo corpo da mensagem
strbody = “Your require thing has been delivered … ” & vbNewLine & vbNewLine & _
“Thanks” & vbNewLine & _
“…”

On Error Resume Next
With SendMail
.To = email ‘<- Email to send
.CC = “”
.BCC = “”
.Subject = “Your require thing has been delivered …”
.Body = strbody ‘<- Body message
.Send ‘ .Display <- Before send email to client show
‘ .send <- Send Email direct
End With
Else: Exit Sub
End If
ActiveCell.Offset(lin + i, 0).Select
deldate = ws.Cells(lin + i, 4).Value
email = ws.Cells(lin + i, 7).Value
Next

End Sub

Como Excluir Linhas Duplicadas no Excel com VBA (Passo a Passo)

_CODE_DELETEDUPLICATEDLINES Como Excluir Linhas Duplicadas no Excel com VBA (Passo a Passo)

Public Sub DeleteDuplicatedLines()
‘***************************************
‘*** Code to Remove Duplicated Lines ***
‘***** E-Mail: clico.tech@gmail.com  ******
‘***************************************
Dim r As Long
Dim C As Range
Dim N As Long
Dim V As Variant
Dim Rng As Range

On Error GoTo Erro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

If Selection.Rows.Count > 1 Then
Set Rng = Selection
Else
Set Rng = ActiveSheet.UsedRange.Rows
End If

N = 0
For r = Rng.Rows.Count To 1 Step -1
V = Rng.Cells(r, 1).Value
If Application.WorksheetFunction.CountIf(Rng.Columns(1), V) > 1 Then
Rng.Rows(r).EntireRow.Delete
N = N + 1
End If
Next r

Erro:

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub

Criar ListBox Excel VBA

Criar uma List Box em Excel usando o Editor VBA, experimente 🙂
Creating a Listbox using Excel VBA Editor, try it 🙂

 

_LISTBOX Criar ListBox Excel VBA

Hiperlinks VBA Excel

Criar Hiperlinks com VBA Excel:
1. Abra uma folha de Excel
2. Carregue em Alt+F11 para abrir o editor de VBA
3. Insira um novo módulo
4. Copie o código que se segue e cole na janela de codigo
5. Carregue em F5 para executar
6. Verifique que o link foi adicionado a célula A4

Create Hiperlinks with Excel VBA;
1. Open an excel workbook
2. Press Alt+F11 to open VBA Editor
3. Insert a New Module
4. Copy the above code and Paste in the code window
5. Press F5 to execute it
6. You can see a new hyperlink is added at A4

Sub CreateHyperLink()
ActiveSheet.Hyperlinks.Add Range(“A4”), “https://clicotech.blogspot.pt/”
End Sub

_CRIAR_LINK Hiperlinks VBA Excel

Função ARRED – Arredondamento

Função ARRED – Arredondamento
Conhece?

_ARREDONDAMENTO Função ARRED - Arredondamento

Macro/Função para Formatar Datas

Macro/Função para Formatar Datas.

_FORMAT_DATES Macro/Função para Formatar Datas

Para ajudar em formulas (cábula)…

Diferentes Formatos Data e Hora
Util para usar em VBA

_CABULA Para ajudar em formulas (cábula)...

Teclas Atalho Excel

Sabia que:
F2 edita célula actual
F5 vai para uma célula especifica
F11 cria um grafico
ALT + PAGE DOWN move a folha para a direita no livro.
CTRL + PAGE DOWN move para a próxima folha na pasta de trabalho.
CTRL + SHIFT + PAGE DOWN selecciona a folha actual e a próxima numa pasta de trabalho.
ALT + PAGE UP move a folha para a esquerda num livro.
CTRL + PAGE UP move para o livro anterior na pasta de trabalho.
CTRL + SHIFT + PAGE UP selecciona a folha actual e a anterior na pasta de trabalho…

Excel_Shortcut_Keys Teclas Atalho Excel
Show Buttons
Hide Buttons