Remove extra line spaces from Userform Textbox

sharky12345

Well-known Member
Joined
Aug 5, 2010
Messages
3,422
Office Version
  1. 2016
Platform
  1. Windows
I'm using 'Chr(10)' to add line spaces between text in a textbox, (not sure if this is the best one to use and don't know the difference between the different methods anyway), but is there a way I can run a routine to remove extra spaces once the Userform is displayed, or just before it is to account for a scenario where a user may have inadvertently hit the enter button twice and entered more than 1 line?
 

Excel Facts

Easy bullets in Excel
If you have a numeric keypad, press Alt+7 on numeric keypad to type a bullet in Excel.
The properties are set to Multiline, not sure how that will remove extra lines spaces though?
 
Upvote 0
See my comments for what 10 and 13 means.

Code:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
  If KeyCode = 10 And InStr(TextBox1.Value, vbLf & vbLf) > 0 Then _
    TextBox1.Value = Replace(TextBox1.Value, vbLf & vbLf, vbLf)
  '10=vbLf, 13=vbCr (When MultiLine=True and EnterKeyBehaviour=True)
End Sub

Private Sub TextBox1_Change()
  'TextBox1.Value = Replace(TextBox1.Value, vbLf & vbLf, vbLf)
End Sub
 
Upvote 0
Thanks guys - I've tried your suggestion Kenneth and it works fine.

Many thanks.
 
Upvote 0

Forum statistics

Threads
1,223,903
Messages
6,175,284
Members
452,630
Latest member
OdubiYouth

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top