Detalhes de Excel planilha vba exportar dados baseado data

PropriedadeValor
Nome:Excel planilha vba exportar dados baseado data
Descricao:

Saberexcel - o site de quem precisa Aprender Macros Microsoft Excel VBA

Esse macro do Aplicativo Microsoft Excel VBA(Visual Basic Application), exporta determinados dados, resultado de busca em uma Lista Suspensa e auxílio da Função Procv(), por data em um banco de dados. Esse Macro localiza a última linha na planiha 'Auxiliar' e envia os resultados da busca por data para o final dos dados nesta folha de planilha. Resumindo:
Macros buscam dados na folha de planilha Banco de dados e Macro exporta dados para última linha usada na planilha Auxiliar.

Observe que usei a instrução Sendkeys, com intutíto didático, para abrir a caixa suspensa na célula B1, quando for selecionada, caso houver mais uma caixa suspensa(Validação de Dados) na Coluna(B), abriria automáticamente também. Acho bem bacana, e é útil.
Clique nas células da coluna (B) e observe o resultado, (não tem caixa suspensa, mas surge o efeito, faça esse exercício em outro local)
Fique com Deus. Expedito Marcondes

Este exemplo de Planilha faz parte dos Módulos
COMO FAZER - PROGRAMAÇÃO MS EXCEL VBA - SABEREXCEL
Planilhas inteligentes e didáticas
.

Veja o Precedimento com evento Selection_Change, que foi inserido na folha de código da folha de planilha.
que abre automáticamente todas as listas de validação existentes na coluna(B). há vários exemplos nos
Módulos Como Fazer programção com Validação de Dados (excelentes exemplos)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
If Target = "" Then SendKeys "%{down}"
SendKeys "%{down}"
End If
End Sub

 - Aqui estou mostrando dois exemplos de como fazer essa exportação, o segundo exemplo a folha de planilha teste está em outra
matéria, mas voce poderá fazer o exercício, reproduzindo a situação em outra planilhas teste.
Espero que tenham gostado do exemplo. Fique com Deus, Expedito Marcondes.

O exemplo de planilha ligado abaixo para download é referente à esse macro, o exemplo abaixo está em outra matéria nesta mesma categoria.

Sub Exportar_dados_I()
'Simplificando o código :
Range("B3:B12").Copy
Sheets("Auxiliar").Range("A3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'a segunda parte é algo mais localizar última célula usada e insere novos dados abaixo.
Range("B1") = Range("B1") + 1
Range("B3:B12").Copy
Sheets("Auxiliar").Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
[C1].select
Application.SendKeys ("{ESC}") 'acionando a tecla esc para retirar a seleção (COPY)
End Sub

'----------------------------------'
'esse é um outro exemplo que copia os dados para área desejada.
'fiz outro exemplo_I - veja...
Sub exportar_dados_dois()
Sheets("Auxiliar").Range("A3:A" & Sheets("Auxiliar").Range("A65536").End(xlUp).Row).ClearContents
Range("B3:B12").Copy
Sheets("Auxiliar").Range("A3").PasteSpecial Paste:=xlPasteValues
Range("B1") = Range("B1") + 1
Range("B3:B12").Copy
Sheets("Auxiliar").Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues
Range("C1").Select
End Sub




Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel





Baixe o exemplo de planilha contendo os macros e procedimentos acima



Publicidade
Compre com segurança, garantia e ótimos preços
Eletrônicos - Submarino.com.br

Nome do arquivo:Excel planilha vba exportar dados baseado data.zip
Tamanho: Vazio
Tipo:zip (Tipo de Mime: application/zip)
Autor:SaberExcel
Criado em: 18/05/2011 08:22
Visitas:Todos
Responsavel:Autor
Acessos:1181 Acessos
Atualizado em: 18/05/2011 08:31
Site: