Notifications
Clear all

Macro para incluir linhas mantendo layout e etc.

5 Posts
2 Usuários
0 Reactions
1,045 Visualizações
(@jalexm)
Posts: 77
Trusted Member
Topic starter
 

Olá.

Sei do poder das macros no Excel, mas infelizmente ainda não tenho conhecimento suficiente para criá-las.

Então, pergunto se algum dos amigos do fórum teria uma macro que fizesse o seguinte:
- Inserisse uma linha em branco acima da atual com Alt-A.
- Inserisse uma linha em branco abaixo da atual com Alt-B.
- A nova linha estaria em branco mas teria o mesmo layout da linha atual (cores, bordas, fonte, etc.)
- O formato (texto, número, data, fórmulas, etc.) das células da nova linha seria igual ao da linha atual.
- Se alguma célula da linha atual está bloqueada, então a respectiva célula da nova linha também deveria estar.

Alguém teria essa "obra de arte"?
Agradeço.

 
Postado : 10/10/2013 7:41 am
(@vitor)
Posts: 57
Trusted Member
 

veja se atende:
(ao invés de "alt" use "ctrl")

"Nisto se manifestou o amor de Deus em nós: em haver Deus enviado o seu Filho unigênito ao mundo, para vivermos por meio dEle" 1 Jo 4-9

 
Postado : 11/10/2013 9:05 am
(@jalexm)
Posts: 77
Trusted Member
Topic starter
 

veja se atende:
(ao invés de "alt" use "ctrl")

Olá, Vitor. Obrigado em responder.
Funcionou quase perfeito, exceto pelo seguinte:

1) Usando Ctrl-A na primeira linha, aparece uma linha acima sem nenhum layout (nem cores, nem bordas, etc.).
2) Usando Ctrl-B na última linha, aparece uma linha abaixo com as cores corretas, mas sem bordas.
3) A inclusão de uma linha não ativa o ícone Desfazer do Excel.
4) Desbloqueando as cél. de A e B, bloqueando o restante da planilha e protegendo a planilha, não é possível excluir linhas.
5) Seria possível o "cursor" do Excel posicionar na linha inserida mas na mesma coluna em que estava antes da inserção?

Tem jeito de arrumar?

 
Postado : 11/10/2013 11:30 am
(@vitor)
Posts: 57
Trusted Member
 

Pelo que sei as ações em feitas pelo VBA não podem ser desfeitas normalmente.
O item 4 eu nem olhei, apertado aqui.
ok ?

"Nisto se manifestou o amor de Deus em nós: em haver Deus enviado o seu Filho unigênito ao mundo, para vivermos por meio dEle" 1 Jo 4-9

 
Postado : 11/10/2013 12:04 pm
(@jalexm)
Posts: 77
Trusted Member
Topic starter
 

Pelo que sei as ações em feitas pelo VBA não podem ser desfeitas normalmente.
O item 4 eu nem olhei, apertado aqui.
ok ?

Excelente!
Vou aguardar mais um pouco antes de marcar como "resolvido".
Quem sabe você tem um tempinho e resolve o item 4.
Mesmo assim, agradeço muito.

 
Postado : 11/10/2013 12:28 pm