praicyst,
Bom Dia!
Bem... Confesso que não sei como foi feita essa planilha Tabela que faz a formatação que você deseja. Ela foi feita com definições de nomes e fórmulas.
Todavia, segue seu arquivo com a sua necessidade atendida (creio eu): número de linhas variáveis de acordo com o número de títulos que deseja calcular.
Desenvolvi a lógica de programação da seguinte forma:
1 - Na célula F4 sempre deverá ser inserida a quantidade de títulos para que o programa insira ou apague as linhas necessárias, copiando as fórmulas existentes.
2 - A linha de cabeçalho (linhas 6, 7 e 8) sempre existirão.
3 - A linha 1 também pois ela é a base para cópia das fórmulas que serão inseridas nas demais linhas inseridas.
4 - A linha totalizadora também pois contém a finalização e a somatória dos cálculos.
5 - Para inserir linhas, basta inserir na célula F4 um número maior do que a quantidade de linhas existentes. Exemplo: se tem apenas uma linha (a linha 1) e deseja fazer cálculo para 4 títulos, insira na célula F4 o número 3. Isso fará o programa inserir mais 3 linhas que somadas com a linha 1 totalizam as quatros linhas necessárias para calcular os 4 títulos.
6 - Se inserir na célula F4 um número igual a quantidade de linhas já existentes, nada acontecerá, pois o programa "pensará" que você não quer inserir novas linhas.
7 - Para apagar linhas existentes (ATENÇÃO: independente delas terem dados ou não! Não é possível recuperar dados acaso existentes), basta inserir na célula F4, um némro menor do que a quantidade de linhas existentes. Exemplo: Você tem 4 linhas na planilha e percebeu que só precisa calcular 2 títulos. Então você insere o número 2 na célula F4 e o programa vai excluir as duas últimas linhas ( a 3 e a 4), deixando apenas a 1 e a 2.
8 - Se inserir 0 (zero) na célula F4 nada acontecerá.
9 - Se inserir uma letra ou outro coisa qualquer diferente de um número, receberá uma mensagem de erro e a célula F4 será selecionada.
Veja se assim lhe atende.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 09/05/2014 8:54 am