Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

weird textbox problem when clearing the textbox out

Posted on 2014-03-20
15
Medium Priority
?
247 Views
Last Modified: 2014-03-21
excel vba userform   textbox

In the change event of the textbox.

If someone highlights the textbox contents  and then copies and pastes things into the textbox..the textbox seems to just keep the old values in and gets jumbled with alot of spaces.

Private Sub TextBox37_Change()
'Dim t As String
't = UCase(UserForm2.TextBox37.Text)
'UserForm2.TextBox37.Text = t
 
 UserForm2.TextBox37.Text = UCase(TextBox37.Text)


End Sub


What I need: sone clean of of making sure extra spaces and wahtever was there before gets cleaned out before typing or copy and pasting new values into the textbox ?

Thanks
fordraiders

Open in new window

0
Comment
Question by:fordraiders
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 7
  • 7
15 Comments
 
LVL 27

Expert Comment

by:MacroShadow
ID: 39942478
Can you upload a sample?
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39942481
Is the code that you show in Userform2? If not is there another Textbox37 in the userform that contains the code?
0
 
LVL 3

Author Comment

by:fordraiders
ID: 39942540
yes, Thanks the code for textbox on the userform.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
LVL 3

Author Comment

by:fordraiders
ID: 39942569
if somone types in SV29113...and then copies another value from the sheet..goes back to the text box and highlights the text in the textbox and thinks they are deleting it....then paste the new value..it keeps padding copy after copy sometimes.
so if i copy a new value...like sc435.

The textbox then contains   SV29113 SC435
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39942647
I can't reproduce that behavior.
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39942672
Please attach your workbook.
0
 
LVL 3

Author Comment

by:fordraiders
ID: 39943324
If pTtyped = "" Then
pTtyped = Trim(UCase(UserForm2.TextBox37.Value))
Else
pTtyped = pTtyped
End If


this seems to help
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39943507
There's probably something else going on. Are there any other references in the code that update TextBox37? Other than that I can't help any more unless you can attach the workbook.
0
 
LVL 3

Author Comment

by:fordraiders
ID: 39943580
no other references.

but, let me ask this then.

What is a proper statement to totally clear a textbox full of any characters.

textbox37.clear ?

TextBox37.Value = ""   ?
TextBox37.Text  =  ""  ?

Thanks
fordraiders
0
 
LVL 49

Accepted Solution

by:
Martin Liss earned 2000 total points
ID: 39943584
TextBox37.Text = ""
0
 
LVL 3

Author Comment

by:fordraiders
ID: 39943827
this finally did it...


' this piece of code will get rid of the extra blank cell
With TextBox37
  If .SelStart Then
    .SelStart = .SelStart - 1
    .SelLength = 1
    .SelText = ""
  End If
' .SetFocus
End With
0
 
LVL 3

Author Closing Comment

by:fordraiders
ID: 39943830
got me on the right track..
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39943835
I'm glad I was able to help.

In my profile you'll find links to some articles I've written that may interest you.
Marty - MVP 2009 to 2013
0
 
LVL 3

Author Comment

by:fordraiders
ID: 39944469
i spoke to soon.
my solution is still not solving problem
0
 
LVL 49

Expert Comment

by:Martin Liss
ID: 39945458
Let me ask again. Can you attach the workbook?
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article descibes how to create a connection between Excel and SAP and how to move data from Excel to SAP or the other way around.
Access developers frequently have requirements to interact with Excel (import from or output to) in their applications.  You might be able to accomplish this with the TransferSpreadsheet and OutputTo methods, but in this series of articles I will di…
This Micro Tutorial demonstrates how to create Excel charts: column, area, line, bar, and scatter charts. Formatting tips are provided as well.
This Micro Tutorial will demonstrate the scrolling table in Microsoft Excel using the INDEX function.

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question