O fluxo de caixa é uma das planilhas mais utilizadas no Excel, e neste artigo você verá como criar um fluxo de caixa de forma rápida e também um quadro flutuante no Excel que será sempre exibido ao lado da planilha que está sendo atualizada.
Como pode notar na imagem acima pode ser uma alteração que pode ser adaptada para vários tipos de planilhas, principalmente para exibir um resumo flutuante ao lado da sua planilha e que será exibido a medida que os dados são inseridos.
Criando o quadro flutuante no Excel
Para criar o quadro flutuante você deve seguir o passo-a-passo abaixo:
No nosso exemplo criamos um resumo em uma outra planilha, este quadro pode ser do tamanho e forma que você desejar. Selecione o quadro nesta planilha auxiliar.
Copie estes quadro com Ctrl+C
Clique na planilha na qual o quadro será inserido
Clique no menu Página Inicial->Colar->Imagem Vinculada(I)
Este tipo de colagem faz com que seja criada uma imagem vinculada com a sua fonte, e que será atualizada automaticamente toda vez que a origem dele for atualizada
Selecione o objeto e renomeie-o como “Quadro”
Agora vamos fazer com que o quadro fique flutuante
Pressione as teclas ALT+F11, será exibido o ambiente VBE
No ambiente em Microsoft Excel Objetos dê um duplo clique na planilha para abrir a página de fonte
Nesta página digite o seguinte código fonte
Public Sub lsMover()
ActiveSheet.Shapes("Quadro").Select
Selection.Cut
Cells(ActiveWindow.ScrollRow + 1, 11).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
Este código realiza a movimentação do objeto “Quadro” conforme a célula que estiver ativa no momento
Digite também o seguinte código que fará com que ao mudar a célula a imagem será posicionada de acordo com a movimentação da planilha
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Sair
Dim lRng As Range
Set lRng = Selection
Application.ScreenUpdating = False
Application.EnableEvents = False
lsMover
lRng.Select
Sair:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Agora volte á planilha, basta clicar o VBE
Na planilha á medida que for selecionada uma linha para cima ou para baixo o quadro será movimentado automaticamente através da chamada do evento Worksheet_SelectionChange.
Sou autor do Guia do Excel com mais de 500 artigos publicados e consultor com centenas de aplicações instaladas.
Graduado em Administração de empresas e Análise de sistemas, busco aliar os conhecimentos de negócios e técnicos no ensino e desenvolvimento de soluções em Excel.
Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/
O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário, avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira!
Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Olá sou Lojista e trabalho com vendas de Roupas e acessórios e estou a procura de um sistema fluxo de caixa completo…com cadastro de clientes,fornecedores, produtos etc….
Gostaria de saber se você tem alguma aula ensinado a fazer do zero um sistema em VBA dessa forma que estou precisando?
No momento não temos ainda um sistema completo de fluxo de caixa, mas já está em fase de conclusão.
Se inscreva na nossa newsletter realizando o download do arquivo nesta página e quando for criado o novo sistema você receberá automaticamente um aviso por e-mail.
Simplesmente espetacular sua sua aula…Funcionou tudo perfeito… Somente um problema… quando eu copio e colo qualquer outra célula, ele cola sempre este quadro. Sabe me dizer o porque?
veja bem, eu tentei usar essa sua ideia mas para realocar um botão na minha planilha, o q desejo fazer é q a celula q eu selecionar um botão apareça na coluna C da linha q eu selecionei, é possivel com esse metodo? estou tentando mudar o codigo mas não consegui nada q funcione.
Uma única observação. Eu não consigo mais usar o copia e cola nem inserir novas linhas na planilha. O macro não permite o uso. Alguma forma de resolver isto?
9 Comentários
Olá sou Lojista e trabalho com vendas de Roupas e acessórios e estou a procura de um sistema fluxo de caixa completo…com cadastro de clientes,fornecedores, produtos etc….
Gostaria de saber se você tem alguma aula ensinado a fazer do zero um sistema em VBA dessa forma que estou precisando?
Desde já agradeço!!!
Bom dia Marco Aurélio,
No momento não temos ainda um sistema completo de fluxo de caixa, mas já está em fase de conclusão.
Se inscreva na nossa newsletter realizando o download do arquivo nesta página e quando for criado o novo sistema você receberá automaticamente um aviso por e-mail.
At.
Marcos Rieper
Boa tarde Marcos.
Simplesmente espetacular sua sua aula…Funcionou tudo perfeito… Somente um problema… quando eu copio e colo qualquer outra célula, ele cola sempre este quadro. Sabe me dizer o porque?
Att.
Fred
Sim, este é um problema do método infelizmente. Por conta do VBA utilizado para reposicionar o quadro flutuante.
Marcos
veja bem, eu tentei usar essa sua ideia mas para realocar um botão na minha planilha, o q desejo fazer é q a celula q eu selecionar um botão apareça na coluna C da linha q eu selecionei, é possivel com esse metodo? estou tentando mudar o codigo mas não consegui nada q funcione.
Muito boa aula. Parabéns professor!
Uma única observação. Eu não consigo mais usar o copia e cola nem inserir novas linhas na planilha. O macro não permite o uso. Alguma forma de resolver isto?
Bom dia!
Eu tenho Guias na mesma Planilha.
Posso utilizá-lo em outras?
Pois eu tentei fazer igual, mas coloco em uma, apaga da outra.
Olá, tentei fazer o quadro flutuante mas não consegui de manei alguma.
Como posso buscar uma assistencia?
Qual o problema que ocorre?