Home Excel - Dicas Microsoft Excel VBA Excel VBA - Relatorios vba Excel vba extrair relatorio diferentes planilhas e colunas

Excel vba extrair relatorio diferentes planilhas e colunas

E-mail Imprimir PDF

Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções

Atendendo ao pedido do Romeu, fiz um pequeno exemplo de como extrair um relatorio usando dados em colunas e diversas planilhas,
extraindo para uma determinada planilha e também para determinadas colunas e linhas.
Fiz um exemplo desse macro que poderá baixar no final da página, é bem simples, não tem critério para extração, o macro comparará as linhas
em diversas planilhas e extrairá o conteúdo com pause.  usei o conteúdo de nosso curso completo ms excel vba.
Espero que o exemplo seja útil.
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - -'
Global Const s = "Relatorio Extraido com Sucesso!"
Global Const a = vbInformation
Global Const b = "Escola Saberexcel VBA Estudos®"
Global Const e = "- - - - - - - - - - - - - - - -"
Global Const r = "Escola Saberexcel VBA Estudos®"
Global Const X = "Treinamentos com Macros Fórmulas e Funções"
Global Const L = "- - - - - - - - - - - - - - - -"
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'
Sub exemplo_msg_usando_constantes()
MsgBox s & vbCrLf & e & vbCrLf & r & vbCrLf & X & vbCrLf & L, a, b
End Sub
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'
Sub sbx_contar_pagina_curso()
Dim i As Long
Dim vTotal As Long
Saber4.[d8:h38].ClearContents
Saber4.[g6].Value = ""
'//============ executando a instrução for para busca de dados
For i = 2 To Saber3.Range("e65000").End(xlUp).Row
    Saber4.Range("d" & CStr(6 + i)) = Saber1.Range("g" & CStr(i)) & "º.)-"
    Saber4.Range("f" & CStr(6 + i)) = Saber2.Range("b" & CStr(i)) & " - Páginas"
    Saber4.Range("h" & CStr(6 + i)) = Saber3.Range("e" & CStr(i))
    vTotal = vTotal + Saber2.Range("b" & CStr(i))
    Saber4.[c6].Value = Saber3.Range("e65000").End(xlUp).Row - i
    Tempo 0.5
Next i
'//============ finalizando o macro, retornando valores para folha de planilha
Saber4.[c6].Value = "<< R-e-l-a-t-o-r-i-o  E-x-t-r-a-í-d-o >>"
Saber4.[g6].Value = "Total de páginas do Curso Completo MS Excel VBA  = [ " & vTotal & " ] Páginas"
'MsgBox s & vbCrLf & e, a, b '//============ atribuindo constantes a mensagem veja acima.
MsgBox s & vbCrLf & e & vbCrLf & r & vbCrLf & X & vbCrLf & L, a, b
End Sub
'//============ pausando lançamentos em 0.5 segundos intervalo
Sub Tempo(SbTempo)
Dim VelhoTempo As Variant
If SbTempo < 0.01 Or SbTempo > 300 Then SbTempo = 1
VelhoTempo = Timer

Do
  DoEvents
Loop Until Timer - VelhoTempo >= SbTempo
End Sub


Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.



  Baixe o exemplo de planilha contendo os macros :   <<<  Registre-se em nosso site  >>>
Excel vba macros extrair relatorio planilhas colunas (144 KB)

Última atualização em Seg, 22 de Outubro de 2012 18:13  

Adicionar comentário

"Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade." Albert Einstein


Código de segurança
Atualizar

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