Outlook 表單指令碼) (TextBox 物件

顯示來自於使用者或組織性資料集的資訊。

註解

TextBox 控制項最常用來顯示使用者輸入的資訊。 此外,它也可以顯示一組資料,例如表格、查詢、工作表或計算結果。 如果 TextBox 繫結至資料來源,那麼變更 TextBox 的內容,也會變更繫結資料來源的值。

對 TextBox 中的任何文字套用格式,也會影響控制項中的所有文字。 例如,如果您變更控制項中任何字元的字型或點數大小,那麼變更也會影響控制項中的所有字元。

TextBox 的預設屬性是 Value 屬性。

使用文字方塊的秘訣

TextBox 是依據下列屬性設定,有彈性的控制項: Text 、 MultiLine 、 WordWrap 及 AutoSize 。

Text 包含顯示在文字方塊中的文字。

MultiLine 控制 TextBox 會顯示單行文字還是多行文字。 換行字元識別一行結尾和另一行開頭。 如果 MultiLine 是 False (預設值),文字便會截斷,而不會換行。

WordWrap 允許 TextBox 將長度比 TextBox 寬度更長的文字行換行成合適短行。 預設值為 True。

如果您不使用 WordWrap,TextBox 會在遇到文字中的換行字元時,開始新的文字行。 如果已關閉 WordWrap ,文字行可能無法完全放入 文字方塊中。 TextBox 會顯示符合其寬度的文字部分,並截斷不符合的文字部分。 只有在 MultiLine 為 True 時, WordWrap 才適用。

AutoSize 控制 TextBox 是否會調整,以顯示所有文字。 搭配 AutoSize 使用 TextBox 時,根據 TextBox 中的文字數量和用來顯示文字的字型大小, TextBox 的寬度會縮小或放大。 預設值為 False。

AutoSize 適用於下列狀況:

  • 顯示一行或多行的標題

  • 顯示單行 TextBox 的內容

  • 顯示對使用者來說是唯讀的多行 TextBox 內容

當空白 TextBox 使用 MultiLine 和 WordWrap 屬性時,避免同時使用 AutoSize。 因為使用者在使用這些屬性的 TextBox 輸入文字時, TextBox 會自動調整大小,成為一個字元寬和文字行等長的長窄型方塊。

方法

名稱 描述
Copy 將物件的內容複製到剪貼簿。
Cut 會從物件移除選取的資訊,並將此資訊傳送至剪貼簿。
Paste 將剪貼簿的內容轉移到物件中。

屬性

名稱 描述
AutoSize 會傳回或設定 Boolean,指定物件是否自動調整大小以顯示完整的內容。 讀取/寫入。
AutoTab 傳回或設定布 林值 ,指定當使用者在 文字方塊中輸入允許的最大字元數時,是否會出現自動索引標籤。 讀取/寫入。
AutoWordSelect 會傳回或設定 Boolean,指定用來擴充選取範圍的基本單位是單字還是單一字元。 讀取/寫入。
BackColor 會傳回或設定指定物件背景色彩的 Long。 讀取/寫入。
BackStyle 會傳回或設定 Integer,指定物件的背景樣式。 讀取/寫入。
BorderColor 會傳回或設定指定物件框線色彩的 Long。 讀取/寫入。
BorderStyle 會傳回或設定 Integer,指定控制項的框線類型。 讀取/寫入。
CanPaste 會傳回 Boolean,指定剪貼簿是否包含物件支援的資料。 唯讀。
CurLine 會傳回或設定 Long,代表控制項的目前行。 讀取/寫入。
CurTargetX 會傳回 Long,代表多行 TextBox 中慣用的插入點水平位置。 唯讀。
CurX 會傳回或設定 Long,代表多行 TextBox 中插入點的目前水平位置。 讀取/寫入。
DragBehavior 會傳回或設定 Integer,指定系統是否會針對控制項啟用拖放功能。 讀取/寫入。
Enabled 會傳回或設定 Boolean,指定控制項是否可以接收焦點並且回應使用者產生的事件。 讀取/寫入。
EnterFieldBehavior 會傳回或設定 Integer,指定輸入 TextBox 時的選取行為。 讀取/寫入。
EnterKeyBehavior 傳回或設定布林值,定義在文字方塊中按下 ENTER 的效果。 讀取/寫入。
ForeColor 會傳回或設定指定物件前景色彩的 Long。 讀取/寫入。
HideSelection 會傳回或設定 Boolean,指定控制項失去焦點時,選取的文字是否維持醒目提示。 讀取/寫入。
IMEMode 會傳回或設定 Integer,指定控制項所使用輸入法 (IME) 的預設執行階段模式。 讀取/寫入。
IntegralHeight 會傳回或設定 Boolean,指定 TextBox 顯示完整的文字行或部分文字行。 讀取/寫入。
LineCount 會傳回 Long,指定 TextBox 中的文字行數。 唯讀。
Locked 會傳回或設定 Boolean,指定是否可以編輯控制項。 讀取/寫入。
MaxLength 傳回或設定指定使用者可以在 [文字方塊] 中輸入的最大字元數的 Long。 讀取/寫入。
MouseIcon 會傳回 String,代表要指派給控制項之自訂圖示的完整路徑名稱。 唯讀。
MousePointer 會傳回或設定 Integer,指定當使用者將滑鼠放在特定物件上方時顯示的指標類型。 讀取/寫入。
MultiLine 會傳回會設定 Boolean,指定控制項是否能接受並顯示多行文字。 讀取/寫入。
PasswordChar 會傳回或設定 String,指定 TextBox 中顯示預留字元,而非實際輸入的字元。 讀取/寫入。
ScrollBars 會傳回或設定 Integer,指定控制項具有垂直捲軸、水平捲軸,或是兩者都有。 讀取/寫入。
SelectionMargin 會傳回或設定 Boolean,用來指定使用者是否可藉由按一下文字左方的區域來選取該行文字。 讀取/寫入。
SelLength 傳回或設定代表 TextBox 中所選字元數的 Long。 讀取/寫入。
SelStart 會傳回或設定 Long,代表選定文字的起點或未選取任何文字時的插入點。 讀取/寫入。
SelText 會傳回或設定 String,代表控制項的選定文字。 讀取/寫入。
SpecialEffect 會傳回或設定 Integer,指定物件的視覺化外觀。 讀取/寫入。
TabKeyBehavior 會傳回或設定 Boolean,指定編輯區域中是否允許定位點。 讀取/寫入。
文字 會傳回或設定 String,指定控制項中的文字。 讀取/寫入。
TextAlign 會傳回或設定 Integer,指定文字在控制項內的對齊方式。 讀取/寫入。
TextLength 傳回 Long ,代表 文字方塊編輯區域中文字的長度,以字元數表示。 唯讀。
值 會傳回或設定 Variant,指定編輯區域中的文字。 讀取/寫入。
WordWrap 會傳回或設定 Boolean,指定控制項內容是否會在行尾自動換行,以及控制項是否會配合文字擴充。 讀取/寫入。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。