Notifications
Clear all

[Resolvido] Duvida Macros e botões

4 Posts
2 Usuários
2 Reactions
1,120 Visualizações
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

Boa tarde Pessoal!

Minha duvida aparentemente é simples mas ainda não encontrei a solução, tenho um arquivo repleto de botões que executa diferentes códigos, eu preciso saber qual macro esta associada a qual botão, é possível?

Exemplo: Botão A tem a Macro X
Botão B tem a Macro Y

 

E assim por diante....

 
Postado : 15/12/2020 2:34 pm
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

@anderson, obrigado!

Por isso que eu disse, aparentemente simples.....

Como faço para alterar o título do post? Eu consigo?

 

 
Postado : 15/12/2020 3:21 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Se não forem botões ActiveX, o seguinte código lista no início da coluna E-F da planilha ativa os nomes dos botões/formas e a correspondente macro associada da também planilha ativa:

Sub ListaMacrosAssociadas()
  Dim sh As Shape, arrNomeForma() As String, arrNomeMacro() As String, i As Long
  ReDim arrNomeForma(1 To 1): ReDim arrNomeMacro(1 To 1)
  For Each sh In ActiveSheet.Shapes
    If sh.OnAction <> vbNullString Then
      i = i + 1
      ReDim Preserve arrNomeForma(1 To i)
      ReDim Preserve arrNomeMacro(1 To i)
      arrNomeForma(i) = sh.Name
      arrNomeMacro(i) = sh.OnAction
    End If
  Next sh
  With ActiveSheet.Range("E1:F1").Resize(i)
    .Columns(1).Value = Application.Transpose(arrNomeForma)
    .Columns(2).Value = Application.Transpose(arrNomeMacro)
  End With
End Sub
 

 
Postado : 15/12/2020 4:46 pm
Celri_33 and Anderson reacted
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

@edsonbr

Bom dia!

Perfeito, funcionou direitinho, muito obrigado mesmo!!!!

 

 
Postado : 16/12/2020 10:59 am