Página 1 de 1

VBA - Criar linha automaticamente

Enviado: 25 Jan 2017 às 14:18
por luanhca
Boa Tarde,

Estou com um problema em uma planilha que estou desenvolvendo, ela possui um controle de vendas e estoque.
Ela recebe os produtos do estoque, adiciona a um recibo de vendas e apos o recibo sem impresso ele envia os produtos ao caixa.
Porém meu recibo só possui 30 linhas, gostaria de criar uma maneira de se caso precisar ir adicionando linhas, e independente da quantidade de produtos ele seja enviado ao caixa, o que atualmente faz apenas da linha 12 até a 42 do recibo.

Obrigado desde já.

Re: VBA - Criar linha automaticamente

Enviado: 26 Jan 2017 às 09:32
por DJunqueira
Transformei suas matrizes em tabelas nomeadas e isso trás uma série de vantagens dentre elas, extrapolação de fórmulas ao acrescentar novas linhas assim como formatação normal e condicional, código VBA potencialmente menor, fórmulas mais legíveis por exibirem o nome da coluna, intervalo ajustável nas fórmulas.

Com essa transformação se vc for na sua tabela agora nomeada (TRecibo) na aba RECIBO célula E42 e teclar TAB verá q o seu recibo irá expandir sem prejuízo das fórmulas e da parte de baixo do seu recibo. Tb alterei algumas fórmulas p/ refletir a nova nomenclatura.

Tabela nomeada é um instrumento poderoso do Excel q deve ser utilizado ostensivamente!

Formatar planilhas atá a linha 1 milhão e alguns quebrados tem um custo, esse custo pode ser notado no tamanho do aquivo e na progressiva perda de desempenho - evite!