Ir para conteúdo
Fórum Script Brasil
  • 0

Lista de Clientes - Criação de Abas Automáticas


Alexandre Gomes

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

Boa noite Alexandre

Eu encontrei na net um código que cria uma nova planilha para cada representante que consta na coluna "C".

vou te passar o código você clica em ALT+F11 , vai no meu Inserir, Módulo.

Nesse módulo em branco que vai ser inserido você copia e cola este código.

Sub ExtractReps()

Dim ws1 As Worksheet

Dim wsNew As Worksheet

Dim rng As Range

Dim r As Integer

Dim c As Range

Set ws1 = Sheets("Sheet1")

Set rng = Range("Database")

'extract a list of Sales Reps

ws1.Columns("C:C").AdvancedFilter _

Action:=xlFilterCopy, _

CopyToRange:=Range("J1"), Unique:=True

r = Cells(Rows.Count, "J").End(xlUp).Row

'set up Criteria Area

Range("L1").Value = Range("C1").Value

For Each c In Range("J2:J" & r)

'add the rep name to the criteria area

ws1.Range("L2").Value = c.Value

'add new sheet and run advanced filter

Set wsNew = Sheets.Add

wsNew.Move After:=Worksheets(Worksheets.Count)

wsNew.Name = c.Value

rng.AdvancedFilter Action:=xlFilterCopy, _

CriteriaRange:=Sheets("Sheet1").Range("L1:L2"), _

CopyToRange:=wsNew.Range("A1"), _

Unique:=False

Next

ws1.Select

ws1.Columns("J:L").Delete

End Sub

Depois clique novamente em ALT+F11 para retornar a planilha e insira um botão de controle de fórmulário e clique com o botão esquerdo o mouse em atribuir macro, clique 2 vezes na macro listada e pronto.

Faça as adptações necessárias no código para se adquar ao que você necessita, como por exemplo a coluna onde estão os dados, etc...

OBS. Faça isso numa planilha nova para teste, porque no caso de algum erro você pode perder os dados da tua planilha, pois eu não testei a a Macro.

Abraços

Editado por Patropi
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...