Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Textbox added to Form at runtime too small, can't control size andchange event won't trigger
I have Form and when the user clicks CommandButton4 a textbox is added
to the form with the code below. When I type in the textbox it resizes itself really small and you can only view a small amount of the text typed into the box. Also, when I type in the box the change event does trigger the msgbox. Does anyone know how to make this textbox resize so the user can see all the text typed in the box? Private Sub CommandButton4_Click() Dim ctrl As msforms.TextBox With Me Set ctrl = .Controls.Add("forms.textbox.1", "txt1", True) ctrl.Left = 20 ctrl.Top = 50 ctrl.AutoSize = True ctrl.MultiLine = True ctrl.WordWrap = True ctrl.Visible = True End With End Sub Private Sub txt1_change() MsgBox "txt1 has changed" End Sub |
#2
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Textbox added to Form at runtime too small, can't control size and
Hi,
Rather than create the textbox on the fly, why not create it ahead of time and then hide it. When the user clicks their button display the textbox. -- If this helps, please click the Yes button Cheers, Shane Devenshire "RCGUA" wrote: I have Form and when the user clicks CommandButton4 a textbox is added to the form with the code below. When I type in the textbox it resizes itself really small and you can only view a small amount of the text typed into the box. Also, when I type in the box the change event does trigger the msgbox. Does anyone know how to make this textbox resize so the user can see all the text typed in the box? Private Sub CommandButton4_Click() Dim ctrl As msforms.TextBox With Me Set ctrl = .Controls.Add("forms.textbox.1", "txt1", True) ctrl.Left = 20 ctrl.Top = 50 ctrl.AutoSize = True ctrl.MultiLine = True ctrl.WordWrap = True ctrl.Visible = True End With End Sub Private Sub txt1_change() MsgBox "txt1 has changed" End Sub |
#3
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Textbox added to Form at runtime too small, can't control sizeand
On Dec 10, 2:26*pm, Shane Devenshire
wrote: Hi, Rather than create the textbox on the fly, why not create it ahead of time and then hide it. *When the user clicks their button display the textbox. * -- If this helps, please click the Yes button Cheers, Shane Devenshire Thanks for your reply. The user is allowed to create up to 99 text boxes on the form so that is why I was hoping to create them on the fly rather than create 99 invisible textboxes. However, if the group knowledge is that this is the only way to do, then I will create 99 invisible textboxes. "RCGUA" wrote: I have Form and when the user clicks CommandButton4 a textbox is added to the form with the code below. *When I type in the textbox it resizes itself really small and you can only view a small amount of the text typed into the box. *Also, when I type in the box the change event does trigger the msgbox. *Does anyone know how to make this textbox resize so the user can see all the text typed in the box? Private Sub CommandButton4_Click() Dim ctrl As msforms.TextBox * * With Me * * * * Set ctrl = .Controls.Add("forms.textbox.1", "txt1", True) * * * * ctrl.Left = 20 * * * * ctrl.Top = 50 * * * * ctrl.AutoSize = True * * * * ctrl.MultiLine = True * * * * ctrl.WordWrap = True * * * * ctrl.Visible = True * * End With End Sub Private Sub txt1_change() MsgBox "txt1 has changed" End Sub- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Textbox added to Form at runtime too small, can't control size andchange event won't trigger | Excel Worksheet Functions | |||
Trigger Event on Format Change | Excel Discussion (Misc queries) | |||
Action Event, CheckBox, Add Row and Textbox | Excel Discussion (Misc queries) | |||
How can I expose the TextBox BeforeUpdate event to my user class? | Excel Discussion (Misc queries) |