Notifications
Clear all

Listar "Names" de "Captions" dos Controls em Planilha

3 Posts
2 Usuários
0 Reactions
1,475 Visualizações
(@mardr)
Posts: 19
Active Member
Topic starter
 

Olá Caros integrantes do Planilhando
Será que existe a possibilidade de listrar de forma dinâmica os "Names" e "Captions" dos controles inseridos na planilha?
Encaminho imagem ilustrativa e a planilha de exemplo
Grato,
Marcelo Adriano

 
Postado : 27/07/2018 10:25 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Olá, Marcelo

Dá pra fazer loop pelos OLEObjects ou pelos Shapes pra isso. Exemplo:

Sub ListarControles()
  Dim oleCtl As OLEObject
  For Each oleCtl In Planilha1.OLEObjects
    Select Case TypeName(oleCtl.Object)
      Case "CommandButton"
        With Planilha1.[B1].End(xlDown).Offset(1, 0)
          .Value = oleCtl.Name
          .Offset(0, 1).Value = oleCtl.Object.Caption
        End With
      Case "CheckBox"
        With Planilha1.[D1].End(xlDown).Offset(1, 0)
          .Value = oleCtl.Name
          .Offset(0, 1).Value = oleCtl.Object.Caption
        End With
    End Select
  Next oleCtl
End Sub

 
Postado : 27/07/2018 11:31 am
(@mardr)
Posts: 19
Active Member
Topic starter
 

Obrigado Edson
Era justamente isso que necessitava
Grato,
Marcelo Adriano

 
Postado : 27/07/2018 2:47 pm