Exemplo das propriedades Max, Min, MaxLength
O exemplo a seguir demonstra as propriedades Max e Min quando usadas com uma Barra de Rolagem autônoma. O usuário pode definir os valores Max e Min como qualquer inteiro no intervalo de -1000 a 1000. Este exemplo também usa a propriedade MaxLength para restringir o número de caracteres inseridos para os valores Max e Min .
Para usar este exemplo, copie esta amostra de código para a parte Declarações de um formulário. Verifique se o formulário contém:
- Um rótulo chamado Label1 e um TextBox chamado TextBox1.
- Um rótulo chamado Label2 e um TextBox chamado TextBox2.
- Uma ScrollBar denominada ScrollBar1.
- Um Label denominado Label3.
Dim TempNum As Integer
Private Sub UserForm_Initialize()
Label1.Caption = "Min -1000 to 1000"
ScrollBar1.Min = -1000
TextBox1.Text = ScrollBar1.Min
TextBox1.MaxLength = 5
Label2.Caption = "Max -1000 to 1000"
ScrollBar1.Max = 1000
TextBox2.Text = ScrollBar1.Max
TextBox2.MaxLength = 5
ScrollBar1.SmallChange = 1
ScrollBar1.LargeChange = 100
ScrollBar1.Value = 0
Label3.Caption = ScrollBar1.Value
End Sub
Private Sub TextBox1_Change()
If IsNumeric(TextBox1.Text) Then
TempNum = CInt(TextBox1.Text)
If TempNum >= -1000 And TempNum <= 1000 Then
ScrollBar1.Min = TempNum
Else
TextBox1.Text = ScrollBar1.Min
End If
Else
TextBox1.Text = ScrollBar1.Min
End If
End Sub
Private Sub TextBox2_Change()
If IsNumeric(TextBox2.Text) Then
TempNum = CInt(TextBox2.Text)
If TempNum >= -1000 And TempNum <= 1000 Then
ScrollBar1.Max = TempNum
Else
TextBox2.Text = ScrollBar1.Max
End If
Else
TextBox2.Text = ScrollBar1.Max
End If
End Sub
Private Sub ScrollBar1_Change()
Label3.Caption = ScrollBar1.Value
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.