Outlook Forms 腳本) (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中擁有無法完全容納的文字行。 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 | 會傳回或設定 Boolean ,指定當使用者在 TextBox中輸入允許的最大字元數時,是否會發生自動索引標籤。 可讀寫。 |
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 | 會傳回或設定Boolean,定義在TextBox中按ENTER鍵的效果。 可讀寫。 |
ForeColor | 會傳回或設定指定物件前景色彩的 Long。 可讀寫。 |
HideSelection | 會傳回或設定 Boolean,指定控制項失去焦點時,選取的文字是否維持醒目提示。 讀取/寫入。 |
IMEMode | 會傳回或設定 Integer,指定控制項所使用輸入法 (IME) 的預設執行階段模式。 可讀寫。 |
IntegralHeight | 會傳回或設定 Boolean,指定 TextBox 顯示完整的文字行或部分文字行。 讀取/寫入。 |
LineCount | 會傳回 Long,指定 TextBox 中的文字行數。 唯讀。 |
Locked | 會傳回或設定 Boolean,指定是否可以編輯控制項。 讀取/寫入。 |
MaxLength | 會傳回或設定 Long ,指定使用者可以在 TextBox中輸入的最大字元數。 可讀寫。 |
MouseIcon | 會傳回 String,代表要指派給控制項之自訂圖示的完整路徑名稱。 唯讀。 |
MousePointer | 會傳回或設定 Integer,指定當使用者將滑鼠放在特定物件上方時顯示的指標類型。 讀取/寫入。 |
MultiLine | 會傳回會設定 Boolean,指定控制項是否能接受並顯示多行文字。 讀取/寫入。 |
PasswordChar | 會傳回或設定 String,指定 TextBox 中顯示預留字元,而非實際輸入的字元。 讀取/寫入。 |
ScrollBars | 會傳回或設定 Integer,指定控制項具有垂直捲軸、水平捲軸,或是兩者都有。 可讀寫。 |
SelectionMargin | 會傳回或設定 Boolean,用來指定使用者是否可藉由按一下文字左方的區域來選取該行文字。 可讀寫。 |
SelLength | 會傳回或設定 Long ,代表 TextBox中選取的字元數。 讀取/寫入。 |
SelStart | 會傳回或設定 Long,代表選定文字的起點或未選取任何文字時的插入點。 可讀寫。 |
SelText | 會傳回或設定 String,代表控制項的選定文字。 可讀寫。 |
SpecialEffect | 會傳回或設定 Integer,指定物件的視覺化外觀。 讀取/寫入。 |
TabKeyBehavior | 會傳回或設定 Boolean,指定編輯區域中是否允許定位點。 可讀寫。 |
文字 | 會傳回或設定 String,指定控制項中的文字。 讀取/寫入。 |
TextAlign | 會傳回或設定 Integer,指定文字在控制項內的對齊方式。 讀取/寫入。 |
TextLength | 會傳回 Long ,代表 TextBox編輯區域中文字的長度,以字元數為單位。 唯讀。 |
值 | 會傳回或設定 Variant,指定編輯區域中的文字。 可讀寫。 |
WordWrap | 會傳回或設定 Boolean,指定控制項內容是否會在行尾自動換行,以及控制項是否會配合文字擴充。 可讀寫。 |
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。