Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
#17325
Bom dia pessoal!

Venho trabalhando a meses com uma planilha assim:

UF Nº Nome
DF 1009 Daniel
DF 1009 Daniel
DF 1010 Maria
DF 1011 José
DF 1011 José
DF 1011 José
DF 1011 José
ES 2974 José
ES 2974 José

E manualmente tenho de fazer isso:

UF Nº Nome
DF 1009 Daniel
DF 1009 Daniel

DF 1010 Maria

DF 1011 José
DF 1011 José
DF 1011 José
DF 1011 José

ES 2974 José
ES 2974 José

E então crio novas planilhas com cada Nº, tipo assim: "Planilha Nº 1009"; "Planilha Nº 1010"; "Planilha Nº 1011" e assim por diante.

Estou pedindo a ajuda de vocês em criar uma macro (sou totalmente leigo nisso, mas já habilitei a aba desenvolvedor e peguei alguns exemplos no google) . O exemplo acima foi com poucas linhas, mas a planilha em que trabalho geralmente tem no mínimo 9.000 linhas :/
#17327
Boa tarde.
Como minha primeira sugestão eu desaconselharia a criação de diversas planilhas.
Como vc já tem os dados separados em colunas distintas, penso eu que tabela dinâmica lhe daria informações consolidadas com um mínimo de trabalho.
#17328
Olá, obrigado amigo pelo rápido retorno, porém preciso fazer diversas planilhas pois tenho de enviar por e-mail cada uma para destinatários diferentes, e para pessoas sem conhecimento em Excel, só fazem abrir e imprimir, se eu for criar filtros vai complicar rsrs
#17332
Boa tarde.
Veja se atende.
at
gfranco.
Você não está autorizado a ver ou baixar esse anexo.
#17337
gfranco escreveu:Boa tarde.
Veja se atende.
at
gfranco.
Sinto informar que não deu certo.

Ao abrir minha planilha e executar esse vba, ele coloca na minha planilha as novas abas (preenchidas) do seu exemplo.

Se eu coloco os dados da minha planilha na sua, o seu código gera as abas, porém não preenche as abas.

Estou anexando uma parte da planilha que trabalho:
Você não está autorizado a ver ou baixar esse anexo.
#17339
Boa tarde.
No seu exemplo postado, tinha três colunas de dados então eu estruturei o código para esse cenário .
A planilha que vc postou agora tem 5 vezes mais colunas.
#17342
Boa noite !

Desculpe lhe incomodar mais uma vez, como seria um código para mover cada aba para uma nova planilha?

Estou usando esse código (eu que fiz eheh):

sub SalvarAbas()
For x = 2 to sheets.count
sheets(x).move
next x

ai da erro: "Erro em tempo de execução '9'" subscrito fora do intervalo.

Se possível, há como salvar automaticamente (utilizando por exemplo o texto da célula B2.
#17345
Boa noite
Nessa planilha tem uma macro que salva todas as abas DESTA pasta de trabalho cada uma em um workbook diferente com o nome da planilha.
E no módulo tem a identação de como ela funciona.
Teste-a e depois copie a macro desta pasta de trabalho e cole no módulo da que te enviei antes e que vc já adaptou para a sua realidade.
at
gfranco
Você não está autorizado a ver ou baixar esse anexo.
#17349
Diria q a maneira mais fácil de fazer o q vc quer é com Nova Consulta, disponível na versão 2010 e superiores do Excel.
Nas versões 2010 e 2013 tem de instalar um complemento disponível na internet.
Você não está autorizado a ver ou baixar esse anexo.
#17531
Só dando um UP aqui, esses códigos que vocês fizeram está muito bom mesmo, e em relação à aplicar as partes cosméticas (fonte, tamanho, alinhamento, cor, etc e etc) fiz o seguinte

Criei uma macro (em gravar macro), chamei-a de "visual"

ai dentro do VBA:

Sub AplicarEstilo()
Dim wb As Workbook
Set wb = ThisWorkbook
For A = 1 To wb.Sheets.Count
wb.Sheets(A).Select
Call visual
Next A

Uma solução que deu certo :)
#17532
Que bom que deu certo.
Então creio que pode marcar o post como "RESOLVIDO".
At
Gfranco
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord