Porque vc nunca explica com detalhes o que vc quer?
Nem sempre a bola de cristal funciona.
Vc quer um código único, para poder copiar e colar os botões, e não ter que ficar atualizando os códigos, certo?
Tente assim:
Sub colar_XIS_unica_GT()
Const nome_obj As String = "Retângulo"
Const desvio As Long = 6
Dim objeto As String
ApplicationScreenUpadating = False
objeto = Application.Caller
objeto = Right(objeto, Len(objeto) - Len(nome_obj))
Cells(desvio + CInt(objeto), "R").Value = _
Cells(desvio + CInt(objeto), "L").Value
Range("R1").ClearContents
ApplicationScreenUpating = True
End Sub
Partindo do pressuposto que os botões terão o nome "Retângulo 1", "Retângulo 2" etc.
O que vc precisa fazer é ajustar estas 2 linhas (constantes):
Const nome_obj As String = "Retângulo"
Const desvio As Long = 6
Onde está o "Retângulo", coloque o nome que vc vai dar para os objetos.
No lugar do 6, coloque quantas linhas tem que considerar, por exemplo: se o "Retângulo 1" for preencher a linha 7, então 7 - 1 (retângulo 1) = 6, logo, coloquei 6.
Se fosse na linha 9, seria 8.
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 05/02/2015 9:45 am