Compartilhe "fórmulas de modelo" do Excel entre folhas

0

Eu tenho uma planilha que aceita valores inseridos pelo usuário e executa alguns cálculos fixos para gerar um número de células. Eu pretendo usar esses cálculos em várias planilhas com diferentes valores inseridos pelo usuário.

A ideia é que uma planilha possa ser duplicada à vontade e os usuários simplesmente alterem / preencham certos valores e obtenham informações úteis geradas em todas as outras células.

Como posso compartilhar as fórmulas de modelo entre as planilhas de modo que, para fins de manutenção, quaisquer alterações possam ser facilmente propagadas para todas as planilhas?

Seriam necessárias macros VBA? (alguns já existem para cálculos mais complexos, mas na maior parte, os cálculos simplesmente usam valores de células na planilha e podem ser expressos como uma fórmula inline)

Exemplo:

Folha 1:

User value    | 12345
Computation 1 | 29239
Computation 2 | 3103
Computation 3 | 3941

Folha 2:

User value    | 12346
Computation 1 | 23091
Computation 2 | 3092
Computation 3 | 3111

onde as computações 1, 2 e 3 são funções de User Value .

A ideia é que, se, por exemplo, eu decidir mudar como o cálculo 2 é feito, posso fazê-lo uma vez em um local centralizado, em vez de uma vez por folha.

    
por arcyqwerty 29.08.2015 / 20:35

1 resposta

1

Não sei como fazer isso diretamente sem o VBA. Mas se você selecionar todas as planilhas que precisam ser alteradas, alterá-las em uma planilha propagará a alteração para todas as planilhas. (Eu não seleciono várias planilhas com muita frequência, mas é Ctrl + clique ou Shift + clique nas guias. Eu acho que Ctrl + clique seleciona folhas individuais e Shift + clique seleciona todas as planilhas selecionadas folha para o um clicado.)

Outra opção que usa apenas um pouco de VBA é escrever uma função personalizada. Uma função VBA pode ser usada como uma função em uma célula. Se você escrever uma função personalizada que faz o que você quer (salva em um módulo ou na própria classe da pasta de trabalho), você pode simplesmente mudar isso em vez de alterar as planilhas em si.

    
por 29.08.2015 / 20:54