Aumentar e diminuir o valor de uma célula automaticamente com Spin Buttons
Criar botões para criar contadores que incrementam e reduzem os valores de uma célula.
Resumo
Neste artigo vamos mostrar como podes criar botões para criar contadores que aumentam e diminuem os valores de uma célula.Demonstração em vídeo
Número inteiros
Para introduzir Botões Spin segue o caminho: Developer > Insert > Spin Button (Form Control)No campo "Cell Link" selecionamos a célula "B4" que fica relacionada com o botão. Nativamente apenas é possível usar número inteiros positivos com os spin buttons. Sendo o seu valor mínimo 0 e o valor máximo 30000. No campo "Incremental Change" é onde definimos os valores de incremento a cada clique no botão.
Números decimais
Para trabalhar números decimais com Spin Buttons temos que usar uma célula de apoio que nos permita transformar transformar valores inteiros em decimais.Alteramos a "Cell Link" para "E4". A célula "B4" deixa de estar directamente relacionada com o Spin Button e colocamos nessa célula uma fórmula de cálculo que divide o valor de "E4" por 10.
=E4/10
Em simultâneo, definimos o "Incremental Change" do botão para o mesmo valor que colocamos na célula "E4".No exemplo, podemos ver que temos um contador na célula "E4" que começa em 15 e que incrementa 15 a cada subida. Na célula "B4" dividimos "E4" por 10 para transformar em incrementos de 1,5 e desta forma simulamos um contador de números decimais.
Números negativos
A lógica por trás de um contador de números negativos é semelhante à usada no contador de números decimais. Mas neste caso necessitamos de duas células de apoio. Mantemos a célula "E4" como contador de apoio mas vamos acrescentar uma outra célula de apoio em que vamos definir o número negativo a que queremos chegar.No exemplo, usamos o valor 50 na célula "E5" e na célula "B4" vamos colocar uma fórmula de cálculo em que subtraímos "E5" de "E4".
=E4-E5
Se na célula "E4" começamos com 0 e na "E5" colocamos o valor 50 estamos a forçar a célula "B4" a começar com o valor -50. Desta forma, quando incrementamos o contador da célula "E4" de 0 para 1 estamos em simultâneo a incrementar o valor da célula "B4" de -50 para -49.Descargas
Descarrega aqui o ficheiro com os exemplos do artigo para criar contadores com botões para aumentar e diminuir