View Single Post
  #8   Report Post  
Posted to microsoft.public.excel.programming
AussieDave AussieDave is offline
external usenet poster
 
Posts: 22
Default Carriage Return Characters - Chr(10)

Thanks Dave - as usual, you're right on the button, it works
perfectly.

Thanks also to all others who contributed. Dave

On Jul 1, 7:19*am, Dave Peterson wrote:
I want to keep the linefeeds so the text wraps in the cell. *I want to remove
the carriage returns so I don't see those little square characters. *

That's why I used:
.Value = Replace(Me.TextBox1.Value, vbCr, "")





Charlie wrote:

FYI, Chr(10) is a Linefeed, not a Carriage Return. *Use vbLf instead of vbCr.


"Dave Peterson" wrote:


I put a couple of buttons and a textbox on a small userform.


This was the code behind the userform:


Option Explicit
Private Sub CommandButton1_Click()
* * With Worksheets("Sheet1").Range("b1")
* * * * .WrapText = True
* * * * .Value = Replace(Me.TextBox1.Value, vbCr, "")
* * End With
End Sub
Private Sub CommandButton2_Click()
* * Unload Me
End Sub
Private Sub UserForm_Initialize()
* * With Me.TextBox1
* * * * .MultiLine = True
* * * * .WordWrap = True
* * * * .EnterKeyBehavior = True
* * * * .Value = Worksheets("Sheet1").Range("A1").Value
* * End With
End Sub


AussieDavewrote:


Each data cell has multiple lines, delineated by a Chr(10) , which
looks perfectly good on the worksheet. *However, when initialising a
UserForm with this data, each Chr(10) is duplicated. *This only
becomes apparent when I save the data from the Form back to the
worksheet and can then see the superfluous Chr(10) shown as a small
box at the end of each line of data. *Hoping someone can help me get
rid of the extra ones. *Thanks in advance, Dave.


--


Dave Peterson


--

Dave Peterson- Hide quoted text -

- Show quoted text -