Notifications
Clear all

Como inserir linha ao se pressionar tecla TAB

9 Posts
2 Usuários
0 Reactions
4,292 Visualizações
(@conde)
Posts: 6
Active Member
Topic starter
 

Em algumas Tabelas dinâmicas, ao preencher os dados da última célula da linha em uma tabela, quando pressionamos a tecla TAB é criada uma nova linha com a mesma formatação e o cursor é deslocado para a primeira célula da nova linha. Como na tabela de exemplo abaixo:

É possível fazer o mesmo com uma tabela simples como a que segue abaixo. E se for , como é que se faz?

Dês de já agradeço pela atenção!

 
Postado : 22/06/2013 12:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Por favor leia as regras, os arquivos devem ser compactados!!

Regras
viewtopic.php?f=7&t=203

Att

 
Postado : 22/06/2013 3:42 pm
(@conde)
Posts: 6
Active Member
Topic starter
 

Não tinha atentado pro problema da compactação. Foi mal! Agora tá certinho. Espero!
Em algumas Tabelas dinâmicas, ao preencher os dados da última célula da linha em uma tabela, quando pressionamos a tecla TAB é criada uma nova linha com a mesma formatação e o cursor é deslocado para a primeira célula da nova linha. Como na tabela de exemplo abaixo:

É possível fazer o mesmo com uma tabela simples como a que segue abaixo. E se for , como é que se faz?

Dês de já agradeço pela atenção!

 
Postado : 22/06/2013 6:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Use a Pesquisa e a Biblioteca do fórum!!!

viewtopic.php?t=6658
viewtopic.php?f=21&t=8541

Att

 
Postado : 22/06/2013 6:48 pm
(@conde)
Posts: 6
Active Member
Topic starter
 

Boa noite!!

Use a Pesquisa e a Biblioteca do fórum!!!

viewtopic.php?t=6658
viewtopic.php?f=21&t=8541

Att

Obrigado pela boa vontade, mas não é isso que estou procurando. Estou querendo saber se é possível, e se for, quero aprender como inserir uma nova linha ao se pressionar tecla TAB ou outra tecla qualquer. No caso da 1ª planilha que postei acima (INVENTÁRIO DOMÉSTICO), quando você está inserindo dados dos equipamentos e chega na última célula da linha da tabela, ao pressionar a tecla TAB é inserida uma nova linha logo abaixo e o cursor vai para a primeira célula a ser preenchida com novos dados na nova linha. Se é possível quero saber como, ou só é possível em tabelas dinâmicas?
Grato pela atenção!

 
Postado : 23/06/2013 7:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Temos muita coisa em nossa base de dados.

http://www.jorgepaulino.com/2011/09/exc ... as-de.html
Use a pesquisa para ver como inserir as linhas

Caso queira usar outro evento para disparar a macro.

Ao dar um dumplo click, será inserido uma linha abaixo, tente adaptar

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'O código deve ser inserido no código da guia dentro do EditoVBA
    Target.Cells(2, 1).EntireRow.Insert
    Cancel = True
End Sub

Att

 
Postado : 23/06/2013 8:20 am
(@conde)
Posts: 6
Active Member
Topic starter
 

Bom dia!!

Temos muita coisa em nossa base de dados.

http://www.jorgepaulino.com/2011/09/exc ... as-de.html
Use a pesquisa para ver como inserir as linhas

Caso queira usar outro evento para disparar a macro.

Ao dar um dumplo click, será inserido uma linha abaixo, tente adaptar

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'O código deve ser inserido no código da guia dentro do EditoVBA
    Target.Cells(2, 1).EntireRow.Insert
    Cancel = True
End Sub

Att

Bem, dá pra quebrar o galho! Inseri o código no editor e fumfou direitinho. Como não conheço quase nada de VBA, não consegui editar o código para atribuir a função à tecla TAB. Se alguém conseguir editar o código favor me passar. Agradeço muito.
Vejo que o VBA é muito útil em certas situações, pena que não sei nada. Mas vou tentar aprender pra ajudar os colegas.

Obs: Não vou finalizar o tópico pois vou aguardar alguém que entenda mais de VBA conseguir editar o código.

 
Postado : 23/06/2013 10:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se entendi corretamente, alem do Recurso SubTotal foi utilizado o Recurso Criar Lista, não sou expert neste recurso SubTotal se é que realmente foi utilizado, e o Recurso Criar Lista não encontrei no Excel 2007, falta de intimidade com esta versão.
Então criei um exemplo no Excel 2003, veja se estamos no caminho certo, se sim, a principio não precisamos de Macros, só os recursos nativos do excel.

Menu / DADOS / CRIAR LISTA

Qualquer coisa retorne.

[]s

 
Postado : 23/06/2013 11:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se entendi corretamente, alem do Recurso SubTotal foi utilizado o Recurso Criar Lista, não sou expert neste recurso SubTotal se é que realmente foi utilizado, e o Recurso Criar Lista não encontrei no Excel 2007, falta de intimidade com esta versão.
Então criei um exemplo no Excel 2003, veja se estamos no caminho certo, se sim, a principio não precisamos de Macros, só os recursos nativos do excel.
[]s

Corrigindo o que disse acima :
Referente ao excel 2003 o recurso que citei é o abaixo :
Listas I: Como usar listas no Excel 2003
http://office.microsoft.com/pt-br/excel ... ?section=2

E no Excel 2007 este Recurso mudou de Nome, e se encontra no Menu :
Inserir / Tabela.

Criar ou excluir uma tabela do Excel em uma planilha
http://office.microsoft.com/pt-br/excel ... 13764.aspx

[]s

 
Postado : 23/06/2013 11:39 am