Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6
Default Textbox added to Form at runtime is 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 that is typed into 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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 245
Default Textbox added to Form at runtime is too small, can't control size

Try removing this line ctrl.AutoSize = True


"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 that is typed into 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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6
Default Textbox added to Form at runtime is too small, can't control size

On Dec 10, 2:24*pm, Office_Novice
wrote:
Try removing this line *ctrl.AutoSize = True

Thanks for your reply. I just tried removing that line and the box
still remains small and only displays a few words of text and typing
in the box still doesn't trigger the change event (which can be used
to run code to re-size the box).

"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 that is typed into 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
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Textbox added to Form at runtime too small, can't control size andchange event won't trigger RCGUA Excel Worksheet Functions 2 December 10th 08 09:34 PM
Textbox added to Form at runtime too small, can't control size andchange event won't trigger RCGUA Excel Worksheet Functions 0 December 10th 08 07:48 PM
Event to trigger when form is scrolled JFamilo[_3_] Excel Programming 0 June 17th 05 08:22 PM
add event to controls added in runtime Brotha lee Excel Programming 1 May 21st 05 10:32 AM


All times are GMT +1. The time now is 10:12 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"