Notifications
Clear all

Macro que chama outras macros - mudança de celula

11 Posts
5 Usuários
0 Reactions
2,624 Visualizações
(@heitorctm)
Posts: 0
New Member
Topic starter
 

Olá! preciso de uma macro que chame outras macros quando uma determinada célula mude, no caso a "c10". Nessa célular c10 inseri uma validação de dados de lista, e cada um dos nomes desse lista deve rodar uma macro específica quando selecionados. alguém pode ajudar? :|

 
Postado : 25/02/2017 2:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Clicar com o botão direito sobre o nome da guia / Exibir código.

Colar(ou escrever) o código adaptado ao seu arquivo.

Exemplo:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> Range("C10").Address Then
Exit Sub
ElseIf Target.Value = "NOME1" Then
Call Macro_Nome1
ElseIf Target.Value = "NOME2" Then
Call Macro_Nome2
End If

End Sub

 
Postado : 25/02/2017 2:55 pm
(@heitorctm)
Posts: 0
New Member
Topic starter
 

Já tinha feito uma lógica parecida, mas continua sem funcionar. as macros que eu estou tentando rodar são relacionadas à uma tabela dinâmica, elas funcionam isoladamente, mas não consigo chama-las com a mudança de célula.

 
Postado : 25/02/2017 3:08 pm
(@djunqueira)
Posts: 0
New Member
 

heitorctm, fica bem mais fácil de te ajudar se vc anexar sua planilha.

 
Postado : 26/02/2017 1:50 pm
(@heitorctm)
Posts: 0
New Member
Topic starter
 

segue a planilha

 
Postado : 26/02/2017 5:20 pm
(@mprudencio)
Posts: 0
New Member
 

Qual o objetivo da macro?

Pq pelo que vi no codigo ela so exibe os itens no grafico.

 
Postado : 26/02/2017 8:45 pm
(@heitorctm)
Posts: 0
New Member
Topic starter
 

é exatamente isso. quando a pessoa escolher uma opção na célula com validação de dados, rode a macro do o determinado serviço escolhido.

 
Postado : 26/02/2017 10:06 pm
(@djunqueira)
Posts: 0
New Member
 

Do meu ponto de vista a solução com macro não é a mais adequada, ou utilizaria a função DESLOC() ou (como fiz) utilizaria segmentador de dados.

 
Postado : 27/02/2017 7:49 am
(@heitorctm)
Posts: 0
New Member
Topic starter
 

O segmentador de dados eu nõ acho muito apresentável, não gosto muito de usa-lo. com desloc eu não tentei. mas o arquivo q eu mandei possui umas macros muito simples, apenas para exemplificar, pretendo fazer muito mais se conseguir rodar uma macro que chame alterações de uma tabela dinâmica. se esse meu problema fosse resolvido com macro, eu iria aperfeiçoa-lo ainda.

 
Postado : 27/02/2017 10:42 am
(@syrax)
Posts: 0
New Member
 

heitorctmm,

verifica se é isso que você precisa

 
Postado : 27/02/2017 12:03 pm
(@heitorctm)
Posts: 0
New Member
Topic starter
 

Tava tentando pela validação de dado, mas com combobox funciona sim! muitíssimo obrigado.

 
Postado : 27/02/2017 2:12 pm