Compartilhar via


Objeto TextBox (Script do Outlook Forms)

Exibe informações de um usuário ou de um conjunto organizado de dados.

Comentários

Uma TextBox é o controle mais comumente usado para exibir informações digitadas por um usuário. Além disso, pode exibir um conjunto de dados, como uma tabela, consulta, planilha ou resultado de cálculo. Se uma TextBox estiver ligada a uma fonte de dados, alterar o conteúdo da TextBox também alterará o valor da fonte de dados associada.

Uma formatação aplicada a qualquer parte do texto em um TextBox afetará todo o texto no controle. Por exemplo, se você alterar a fonte ou o tamanho de ponto de qualquer caractere no controle, a alteração afetará todos os caracteres no controle.

A propriedade padrão de um TextBox é a propriedade Value.

Dicas sobre como usar caixas de texto

O TextBox é um controle flexível governado pelas seguintes propriedades: Text, MultiLine, WordWrap e AutoSize.

Text contém o texto exibido na caixa de texto.

MultiLine controla se o TextBox pode exibir o texto como uma linha individual ou como várias linhas. Os caracteres novos identificam onde termina uma linha e começa outra. Se MultiLine for False (valor padrão), o texto será truncado em vez de quebrar.

WordWrap permite à TextBox quebrar linhas de texto mais longas do que a TextBox em linhas mais curtas que se encaixem nela. O valor padrão é True.

Se você não usar o WordWrap, o TextBox iniciará uma nova linha de texto quando ele encontrar um caractere newline no texto. Se o WordWrap estiver desativado, você poderá ter linhas de texto que não se encaixam completamente no TextBox. O TextBox exibe as partes do texto que se encaixam dentro de sua largura e trunca as partes do texto que não se encaixam. WordWrap só se aplicará quando MultiLine for True.

AutoSize controla se o TextBox se ajusta para exibir todo o texto. Quando AutoSize é usada com um TextBox, a largura do TextBox se reduz ou expande de acordo com a quantidade de texto no TextBox e com o tamanho da fonte usada para exibir o texto. O valor padrão é False.

AutoSize funciona bem nas seguintes situações:

  • Exibir uma legenda de uma ou mais linhas.

  • Exibir o conteúdo de uma TextBox com uma só linha.

  • Exibindo o conteúdo de um TextBox com várias linhas que seja somente leitura para o usuário.

Evite utilizar AutoSize com uma TextBox vazia que também utilize as propriedades MultiLine e WordWrap. Quando o usuário digitar texto em uma TextBox com essas propriedades, a TextBox automaticamente se dimensionará como uma caixa longa e estreita, com um caractere de largura e o comprimento da linha de texto.

Métodos

Nome Descrição
Copy Copies the contents of an object to the Clipboard.
Cut Removes selected information from an object and transfers it to the Clipboard.
Paste Transfere o conteúdo da Área de transferência para um objeto.

Propriedades

Nome Descrição
AutoSize Returns or sets a Boolean that specifies whether an object automatically resizes to display its entire contents. Leitura/gravação.
AutoTab Retorna ou define um booliano que especifica se uma guia automática ocorre quando um usuário insere o número máximo permitido de caracteres em uma Caixa de Texto. Leitura/gravação.
AutoWordSelect Returns or sets a Boolean that specifies whether the basic unit used to extend a selection is a word or a single character. Leitura/gravação.
BackColor Returns or sets a Long that specifies the background color of the object. Leitura/gravação.
BackStyle Returns or sets an Integer that specifies the background style for an object. Leitura/gravação.
BorderColor Returns or sets a Long that specifies the border color of an object. Leitura/gravação.
BorderStyle Returns or sets an Integer that specifies the type of border of the control. Leitura/gravação.
CanPaste Returns a Boolean that specifies whether the Clipboard contains data that the object supports. Somente leitura.
CurLine Returns or sets a Long that represents the current line of a control. Leitura/gravação.
CurTargetX Returns a Long that represents the preferred horizontal position of the insertion point in a multiline TextBox. Somente leitura.
CurX Returns or sets a Long that represents the current horizontal position of the insertion point in a multiline TextBox. Leitura/gravação.
DragBehavior Returns or sets an Integer that specifies whether the system enables the drag-and-drop feature for the control. Leitura/gravação.
Enabled Returns or sets a Boolean that specifies whether a control can receive the focus and respond to user-generated events. Leitura/gravação.
EnterFieldBehavior Returns or sets an Integer that specifies the selection behavior when entering a TextBox. Leitura/gravação.
EnterKeyBehavior Retorna ou define um booliano que define o efeito de pressionar ENTER em uma Caixa de Texto. Leitura/gravação.
ForeColor Returns or sets a Long that specifies the foreground color of an object. Leitura/gravação.
HideSelection Returns or sets a Boolean that specifies whether selected text remains highlighted when a control does not have the focus. Leitura/gravação.
IMEMode Returns or sets an Integer that specifies the default run-time mode of the Input Method Editor (IME) for a control. Leitura/gravação.
IntegralHeight Returns or sets a Boolean that specifies whether a TextBox displays full lines of text or partial lines. Leitura/gravação.
LineCount Returns a Long that specifies the number of text lines in a TextBox. Somente leitura.
Locked Returns or sets a Boolean that specifies whether a control can be edited. Leitura/gravação.
MaxLength Retorna ou define um Long que especifica o número máximo de caracteres que um usuário pode inserir em um TextBox. Leitura/gravação.
MouseIcon Returns a String that represents the full path name of a custom icon that is to be assigned to the control. Somente leitura.
MousePointer Returns or sets an Integer that specifies the type of pointer displayed when the user positions the mouse over a particular object. Leitura/gravação.
MultiLine Returns or sets a Boolean that specifies whether a control can accept and display multiple lines of text. Leitura/gravação.
PasswordChar Returns or sets a String that specifies a placeholder character to be displayed instead of the characters actually entered in a TextBox. Leitura/gravação.
ScrollBars Returns or sets an Integer that specifies whether a control has vertical scroll bars, horizontal scroll bars, or both. Leitura/gravação.
SelectionMargin Returns or sets a Boolean that specifies whether the user can select a line of text by clicking in the region to the left of the text. Leitura/gravação.
SelLength Retorna ou define um Long que representa o número de caracteres selecionados em uma Caixa de Texto. Leitura/gravação.
SelStart Returns or sets a Long that represents the starting point of selected text, or the insertion point if no text is selected. Leitura/gravação.
SelText Returns or sets a String that represents the selected text of a control. Leitura/gravação.
SpecialEffect Returns or sets an Integer that specifies the visual appearance of an object. Leitura/gravação.
TabKeyBehavior Returns or sets a Boolean that specifies whether tabs are allowed in the edit region. Leitura/gravação.
Text Returns or sets a String that specifies text in the control. Leitura/gravação.
TextAlign Returns or sets an Integer that specifies how text is aligned in a control. Leitura/gravação.
TextLength Retorna um Long que representa o comprimento, em número de caracteres, do texto na região de edição de um TextBox. Somente leitura.
Valor Returns or sets a Variant that specifies text in the edit region. Leitura/gravação.
WordWrap Returns or sets a Boolean that specifies whether the contents of a control automatically wrap at the end of a line and the control expands to fit the text. Leitura/gravação.

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.