Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

weird textbox problem when clearing the textbox out

Posted on 2014-03-20
15
Medium Priority
?
250 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
  • 7
  • 7
15 Comments
 
LVL 28

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

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

When you see single cell contains number and text, and you have to get any date out of it seems like cracking our heads.
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 will demonstrate in Google Sheets how to use the HYPERLINK function to create live links inside your spreadsheet.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

963 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