Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Vba- Insere dados de acordo com critério

Ir para baixo 
AutorMensagem
hiroshi.xiong




Mensagens : 3
Data de inscrição : 27/04/2015

Vba- Insere dados de acordo com critério Empty
MensagemAssunto: Vba- Insere dados de acordo com critério   Vba- Insere dados de acordo com critério EmptyTer maio 19, 2015 8:21 pm

Bom Dia !

Peço ajuda a vocês,

Estou fazendo uma ferramenta para tratar base de dados de um hospital automaticamente, e tenho a necessidade que a cada "passagem" diferente, ele insira um conjunto de celúlas.

Para isso criei uma coluna auxiliar, com função se que traz "1" a cada número diferente do anterior.

e implementei no vba o seguinte código, porém já troquei a posição dos códigos, e ele não funciona da maneira correta (fica adicionando pra uma mesma linha várias vezes o contunto, ou adiciona uma vez só e para)

Sub Insere_dados()

Dim i As Integer 'Contador do Loop
Dim j As Integer 'Contador do Loop de colunas
Dim l As Integer 'Linha da passagem
Dim c As Integer 'Coluna da passagem
Dim nItens As Integer ' célula que conta o número de itens
Dim Passagem As String

nItens = Plan5.Cells(2200, 1).Value ' a célula possui a função cont.valores

'Checagem

l = 4 'loop começa a partir da linha 4

For i = 1 To (nItens)

Passagem = Plan5.Cells(l, 6).Value


If (Passagem = "1") Then


Sheets("Plan1").Select
Range("A2:F5").Select
Selection.Copy
Plan5.Cells(l, 1).Select
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False

Plan5.Cells(l, 1).Select
ActiveCell.Offset(5, 0).Select ' pula 5 linhas para não testar os itens que foram adicionados

End If


l = l + 1 'Proxima celula
Next i

End Sub
Ir para o topo Ir para baixo
 
Vba- Insere dados de acordo com critério
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» MACRO QUE COPIA DADOS PARA OUTRA PLANILHA DE ACORDO COM A DATA
» Copiar Dados de Formulário Para Banco de Dados Salvo no disco C:
» Ajuda! Gravar dados da célula e compara-lo com dados Atuais.
» Combobox encadeado e com critério de filtro
» Abrir Excel de acordo com IP

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: