Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Recuperar o nome do Shape Clicado [RESOLVIDO]
- Fabio Trindade
- Manda bem
- Mensagens: 161
- Registrado em: Dom Abr 24, 2011 4:07 pm
Recuperar o nome do Shape Clicado [RESOLVIDO]
Boa tarde, Srs.
Gostaria de saber como faço para recuperar o nome do shape que estou clicando, consegui fazer um loop para buscar os nomes de todos os shape do arquivo mas não me ajudou muito.
Gostaria da ajuda dos senhores.
Gostaria de saber como faço para recuperar o nome do shape que estou clicando, consegui fazer um loop para buscar os nomes de todos os shape do arquivo mas não me ajudou muito.
Gostaria da ajuda dos senhores.
Editado pela última vez por Fabio Trindade em Ter Out 21, 2014 2:14 pm, em um total de 1 vez.
- Reinaldo
- Jedi
- Mensagens: 1537
- Registrado em: Sex Ago 01, 2014 4:09 pm
- Localização: Garça - SP / SCS - SP
Re: Recuperar o nome do Shape Clicado
Experimente
Código: Selecionar todos
Sub TesteShapes()
Dim NomeObjeto As String
Dim escrito As String
'
'Identifica qual foi o objeto chamado/clicado (Caller)
NomeObjeto = Application.Caller
'identifica o texto que está escrito no botão ou desenho
escrito = ActiveSheet.DrawingObjects(NomeObjeto).Text
'De acordo com o que está escrito no botão ou desenho chamado,
MsgBox escrito
End Sub
- Fabio Trindade
- Manda bem
- Mensagens: 161
- Registrado em: Dom Abr 24, 2011 4:07 pm
Re: Recuperar o nome do Shape Clicado
Rmarco escreveu:ExperimenteCódigo: Selecionar todos
Sub TesteShapes() Dim NomeObjeto As String Dim escrito As String ' 'Identifica qual foi o objeto chamado/clicado (Caller) NomeObjeto = Application.Caller 'identifica o texto que está escrito no botão ou desenho escrito = ActiveSheet.DrawingObjects(NomeObjeto).Text 'De acordo com o que está escrito no botão ou desenho chamado, MsgBox escrito End Sub
Bom dia, Rmarco.
Obrigado pela ajuda, vai me ajudar muito! Seu código foi mais além do que eu precisava.
Aproveitando, como seria para eu recuperar o nome do objeto e não o texto que esta dentro do objeto.
- Reinaldo
- Jedi
- Mensagens: 1537
- Registrado em: Sex Ago 01, 2014 4:09 pm
- Localização: Garça - SP / SCS - SP
Re: Recuperar o nome do Shape Clicado
Seria isto?
Código: Selecionar todos
Sub TesteShapes()
Dim NomeObjeto As String
Dim escrito As String
'
'Identifica qual foi o objeto chamado/clicado (Caller)
NomeObjeto = Application.Caller
'identifica o texto que está escrito no botão ou desenho
escrito = "o nome do objeto é: " & ActiveSheet.DrawingObjects(NomeObjeto).Name
escrito = escrito & Chr(10)
escrito = escrito & " é seu Texto é: " & ActiveSheet.DrawingObjects(NomeObjeto).Text
'De acordo com o que está escrito no botão ou desenho chamado,
MsgBox escrito
End Sub
- Fabio Trindade
- Manda bem
- Mensagens: 161
- Registrado em: Dom Abr 24, 2011 4:07 pm
Re: Recuperar o nome do Shape Clicado
Obrigado, Rmarco.Rmarco escreveu:Seria isto?Código: Selecionar todos
Sub TesteShapes() Dim NomeObjeto As String Dim escrito As String ' 'Identifica qual foi o objeto chamado/clicado (Caller) NomeObjeto = Application.Caller 'identifica o texto que está escrito no botão ou desenho escrito = "o nome do objeto é: " & ActiveSheet.DrawingObjects(NomeObjeto).Name escrito = escrito & Chr(10) escrito = escrito & " é seu Texto é: " & ActiveSheet.DrawingObjects(NomeObjeto).Text 'De acordo com o que está escrito no botão ou desenho chamado, MsgBox escrito End Sub
Era isso mesmo, agradeço pela sua prontidão em ajudar...