Descricao: |
Esse exemplo de Macros, Procedimentos, Função e Declaração do Aplicativo Microsoft Excel VBA, ativa e ou desativa o botão NumsLock, com auxílio de um Botão Toogle (Botão de Ativação), que retorna (True / False ) (Verdadeiro ou Falso)
Function NumsLock() As Boolean NumsLock = GetKeyState(VK_NUMLOCK) And 1 = 1 End Function
Private Sub CommandButton1_Click() Unload UserForm1 End Sub
Private Sub ToggleButton1_Click() 'declaração GetKeyboardState kbArray kbArray.kbByte(VK_NUMLOCK) = IIf(kbArray.kbByte(VK_NUMLOCK) = 1, 0, 1) SetKeyboardState kbArray
ToggleButton1.Caption = IIf(NumsLock() = 0, "Desativado", "Ativado") Label1.Caption = IIf(NumsLock() = 0, "Desativado", "Ativado") Frame1.Caption = IIf(NumsLock() = 0, "Tecla NumLook [Desativada]", "Tecla NumsLock [Ativada]")
If Label1.Caption = "Desativado" Then Label1.BackColor = &H80C0FF Frame1.ForeColor = &HFF& Else Label1.BackColor = &H80FF80 Frame1.ForeColor = &H4000& End If End Sub
Private Sub UserForm_Initialize() 'ToggleButton1.Value = True ToggleButton1.Caption = IIf(NumsLock() = 0, "[Desativada]", "[Ativada]") Label1.Caption = IIf(NumsLock() = 0, "Desativado", "Ativado") End Sub
Aprenda Aplicativo Microsoft Excel VBA - SaberExcel
|