Notifications
Clear all

Problema com botões, que alteram na linha de cima!

2 Posts
2 Usuários
0 Reactions
593 Visualizações
(@lucasf)
Posts: 1
New Member
Topic starter
 

Boa noite! Estou com problema em uma tabela, onde possui duas linhas com formatações, cálculos e também botões que alteram os valores da célula, preciso ter 100 linhas iguais a esta, o problema é que quando copio essa linha inteira e colo ela embaixo com os botões junto e toda a formatação, os botões ficam alterando os valores da linha de cima e não da linha atual, anexei o arquivo abaixo para compreender melhor! Sei que posso alterar o vínculo da célula, mas isso teria que fazer em cada botão um por um e em cada linha uma por uma, levaria uma semana inteira pra fazer isso, agradeço se alguém tiver uma luz aí, abraços!

 
Postado : 11/02/2015 5:58 pm
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Olá Lucas!
Não sei se já conseguiu resolver o seu problema, mas a solução prática para você só consigo enxergar através de VBA.

Eu fiz a duplicação das linhas aplicando o seguinte código no seu arquivo deixando apenas uma linha de referencia:


Sub Adicionar_Linha()

Application.ScreenUpdating = False

Dim i As Integer
Dim n As Integer

n = InputBox("Digite quantidade de linhas para acrescentar:")
n = n + 3

For i = 4 To n
Range("A" & i).Activate
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Select
ActiveSheet.Paste
Next i

Dim shp As Object
Dim lin As Integer

i = 1
lin = 5

For Each shp In ActiveSheet.Shapes
shp.Select
If shp.Name <> "Spinner 1" And shp.Name <> "Drop Down 12" And shp.Name <> "Spinner 13" And shp.Name <> "Spinner 285" _
Or shp.Name <> "Button 329" Then

If i = 1 Then
Selection.LinkedCell = "$B$" & lin
i = 0
Else
Selection.LinkedCell = "$C$" & lin
lin = lin + 1
i = 1
End If

End If
Next shp

Application.ScreenUpdating = True

End Sub

Posteriormente eu publico o arquivo com a macro, que por limitações do ambiente que estou agora não consigo publicar arquivo xlsm.

Mas segue arquivo xlsx com 100 linhas já ajustadas caso te seja útil!
ABraços!

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 02/03/2015 1:20 pm