A melhor maneira para permitir um aumento de usuário ou diminuir um valor em seu aplicativo Microsoft Excel quando uma macro está em execução é usando um botão de rotação. Uma macro é comumente usado para gravar uma seqüência de ações que podem ser posteriormente executado por executar o macro manualmente ou clicando em um botão . Uma macro é criada através do uso de Visual Basic for Applications (VBA) , uma linguagem de programação de computador usado em aplicativos do Microsoft Office para automatizar tarefas de rotina como a exibição de um spinner . Instruções
1
Abra o Microsoft Excel , clique na guia "Desenvolvedor" e clique no ícone "Inserir " no painel " Controles " . Clique em " Button" e clique na planilha para adicionar um novo botão de comando. Clique no botão " Girar" abaixo " Controles ActiveX " e adicioná-lo à planilha.
2
botão direito do mouse o spinner e clique em "Propriedades" para exibir a janela de propriedades. Escolha "Falso" ao lado da propriedade "Visível " . Clique no ícone e digite " Macros " " IncrementValues " abaixo " Nome da macro . " Clique no botão "Criar" para criar uma nova macro.
3
Copie e cole o seguinte código para criar um " While ... Loop" e atualizar a planilha com valores cada vez que o usuário clica no botão giratório : .
Sheet1.SpinButton1.Visible = True
do While ( counter < > 10)
Range (" A1") Selecione
Range (" A1") . Valor = contador
Range (" A2 " ) . Selecione
Range (" A2 " ) . Value = " corrida Macro ... "
Application.Wait agora + TimeValue ( " 00:00:02 " )
DoEvents
loop
Range (" A1 ") . Selecione
Range (" A1") . Value = " "
Range (" A2 " ) . Selecione
Range (" A2 " ) . Value = " Macro terminou . "
Sheet1.SpinButton1.Visible = False
counter = 0
4
Adicione a seguinte linha de código no topo do seu módulo para criar um mundial variável :
contador global As Integer
5
Volte para o Microsoft Excel e clique-direito " Button 1 ". Clique em " Atribuir Macro" e clique em " IncrementValues ". Clique em " OK".
6
botão direito do mouse no botão giratório e clique em " Ver código " para abrir um módulo de código VBA. Copie e cole o seguinte código para aumentar ou diminuir o valor da variável global :
Sub SpinButton1_SpinDown Privado ( )
contador = contador - 1
End Sub
Private Sub SpinButton1_SpinUp ()
contador = contador + 1
End Sub
7
Volte para o Microsoft Excel e clique em " Button 1 " para iniciar a execução do macro e exibir o controle giratório . Clique na seta para cima do botão giratório para aumentar ou na seta para baixo para diminuir . A macro vai esconder o spinner e parar de correr quando a variável global é igual a 10 .