Notifications
Clear all

Ajuda com VBA

15 Posts
3 Usuários
0 Reactions
3,231 Visualizações
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá pessoal...

Preciso de um código em VBA que quando eu clico na planilha "121", ela me carregue tudo que está na planilha "Abastecimento", que contenha o valor "121" na coluna "Célula" e que tenha um "X" na coluna "Conf". A mesma regra serve para a planilha "122" porém leva como critério o valor "122" na coluna "Célula".

Acho que consegui me expressar.

 
Postado : 06/12/2012 5:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marcinho,

À medida que vc for incluindo abas tem que levar o comando de macro junto (seta azul).

A macro pega a última atualização de cada aba e cola como valores ao lado. Não mexa nas fórmulas.

Me avise.

Abs,

 
Postado : 07/12/2012 1:25 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá Mandrix...

Obrigado pela ajuda. Desta forma funciona, mas não é o que eu procuro.
O que quero mesmo, é que as planilhas 121 a 130 faça tudo isso que você fez através de fórmulas só que com códigos VBA, por dois motivos:
1- Esta planilha vai para mãos de usuários mais leigos e vão acabar apagando fórmulas;
2- A planilha fica muito pesada com fórmulas.

Se alguém puder me ajudar, agradeço.

 
Postado : 07/12/2012 9:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!!

Já usou a pesquisa do fórum ,eu mesmo tenho dezenas de postagem em fiz tal procedimento, tendo só que adaptar a sua necessidade.

Att

 
Postado : 07/12/2012 9:50 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá Alexandre...

To pesquisando agora.
Você me dar uma ajuda e me linkar alguns posts que acha que se adaptaria a minha necessidade?

 
Postado : 07/12/2012 9:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja o anexo, a macro já está pronta!!
http://www.sendspace.com/file/7otw9j
Att

 
Postado : 08/12/2012 1:37 pm
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Bom Dia Pessoal...

Conseguí resolver minha necessidade adaptando um código que eu já tinha utilizado em outra ocasião.
Porém, agora preciso mais algumas adaptações em minha planilha, vejam qual o meu desafio agora.

Na planilha individual de cada CT (centro de trabalho), nomeadas como 121, 122, etc, preciso que o Excel faça o seguinte:

Ao acessar a planilha...

1- Classifica a Planilha pela coluna "I" (DT INÍCIO)

Ao clicar no botão "Atualizar Datas"

1- Se a linha conter informações (colunas A:H preenchidas) e a coluna "I" já estiver preenchida, quero que a coluna "J" (DT CONCLUSÃO) seja preenchida com o resultado do cálculo =I+H, arredondando para cima.

2- Se a linha conter informações (colunas A:H preenchidas) e a coluna "I" estiver vazia, então quero que a coluna "I" seja preenchida com a maior data que estiver na coluna "J"

Obrigado a todos.

 
Postado : 12/12/2012 9:52 am
 Fab
(@fab)
Posts: 1
New Member
 

Tentando ajudar,

Da uma olhada ai se era mais ou menos isso que você tava precisando
Se precisar modificar e só avisar.

att

 
Postado : 12/12/2012 1:41 pm
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá Fab...

Não é isso que eu preciso, aliás, o que você fez no exmplo que postou eu já tinha resolvido.
O que eu preciso exatamente, está descrito na minha última resposta antes da sua e tem um exemplo anexado.

Obrigado pelo esforço.

 
Postado : 13/12/2012 3:53 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Pessoal....

Será que ninguém consegue me ajudar?

 
Postado : 17/12/2012 7:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Esclareça melhor essa parte

2- Se a linha conter informações (colunas A:H preenchidas) e a coluna "I" estiver vazia, então quero que a coluna "I" seja preenchida com a maior data que estiver na coluna "J"

:? :?

 
Postado : 17/12/2012 7:41 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá AlexandreVBA...

É o seguinte:

Essa regra deve ser para cada linha da planilha (a regra 1 do meu post anterior também).
Se a macro (que já existe), carregar as informações nas colunas "A" até a "H" de uma detrminada linha, e nesta mesma linha a coluna "I" estiver vazia, quero que a macro preencha a coluna "I" com a Maior data que estiver em toda a coluna "J".
Estas regras (1 e 2) preciso colocar no botão "Atualizar Datas".

Acho que fui mais explicativo desta vez.

 
Postado : 17/12/2012 8:02 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

AlexandreVBA...

Conseguisse dar uma olhada e minha situação ?

 
Postado : 18/12/2012 12:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Faça os teste
http://www.sendspace.com/file/i800wv

Att

 
Postado : 20/12/2012 6:46 am
(@marcinhovn)
Posts: 26
Eminent Member
Topic starter
 

Olá alexandrevba...

Primeiramente, quero agradecer por sua disposição em me ajudar.
Dei uma verificada no arquivo que vc anexou e percebí que, não está como eu preciso.
Por exemplo, na Plan "121" se vc apagar os valore das células I3 e J3, clicar em outra planilha e voltar a ela, deveria preencher automaticamente a célula I3 com a maior data que existe da coluna J, ou seja, "12/11/2012" e na J3 fazer o cálculo I3+H3 (Arredondando para cima, com 2 dígitos).

Outra coisa, isso tudo eu queria que acontecesse quando eu clicar no botão ao lado e não ao acessar a planilha.

 
Postado : 20/12/2012 12:57 pm