- 07 Abr 2019 às 19:19
#42797
Boa noite, usuários e colaboradores do fórum.
Usando como banco de dados a tabela da aba "ATIVIDADES DIÁRIAS" preciso gerar um relatório na aba "FLUXO DE CAIXA - RESUMIDO" que consta de 12 tabelas (referentes aos meses do ano).
Esse relatório será enviado nesse formatação ao escritório de contabilidade.
Pretendo fazer isso com o auxílio de matrizes VBA.
A idéia da macro funcionou parcialmente. Não consegui fazer com que a macro selecione a tabela de destino conforme o Mês correspondente à data.
Tentei com a seguinte trecho do código, mas não funcionou:
Para efeito de teste peço que selecionem o ano de 2018 na região superior da aba "FLUXO DE CAIXA - RESUMIDO".
Podem me ajudar??? Preciso disso urgentemente.
Segue planilha em anexo.
Usando como banco de dados a tabela da aba "ATIVIDADES DIÁRIAS" preciso gerar um relatório na aba "FLUXO DE CAIXA - RESUMIDO" que consta de 12 tabelas (referentes aos meses do ano).
Esse relatório será enviado nesse formatação ao escritório de contabilidade.
Pretendo fazer isso com o auxílio de matrizes VBA.
A idéia da macro funcionou parcialmente. Não consegui fazer com que a macro selecione a tabela de destino conforme o Mês correspondente à data.
Tentei com a seguinte trecho do código, mas não funcionou:
Código: Selecionar todos
Gostaria de pedir a ajuda de vocês que são feras em Excel e que puder me ajudar. If Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Janeiro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_JAN
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Fevereiro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_FEV
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Março" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_MAR
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Abril" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_ABR
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Maio" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_MAI
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Junho" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_JUN
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Julho" & wshFCAnual.Range("AnoReferencia_RelResumido").Value Then
Set TabelaDestino = Tabela_JUL
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Agosto" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_AGO
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Setembro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_SET
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Outubro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_OUT
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Novembro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_NOV
ElseIf Dados(NumLinha, colMes) & Dados(NumLinha, colAno) = _
"Dezembro" & wshFCAnual.Range("AnoReferencia_FC_Anual").Value Then
Set TabelaDestino = Tabela_DEZ
End If
With TabelaDestino
With .ListRows.Add
.Range(1, 1).Resize(LinCriterio) = Registro
.Range(1, 5).Resize(LinCriterio) = Data
End With
End With
Para efeito de teste peço que selecionem o ano de 2018 na região superior da aba "FLUXO DE CAIXA - RESUMIDO".
Podem me ajudar??? Preciso disso urgentemente.


Segue planilha em anexo.
Você não está autorizado a ver ou baixar esse anexo.