ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   new line character in cell (https://www.excelbanter.com/excel-programming/330496-new-line-character-cell.html)

xgnitesh

new line character in cell
 

Hi
I am using the following piece of code to assign a text to a cell.

Cells(row, col).Value = GetAttribValue(objAttrib, strAttribName)

The function GetAttribValue returns a simple VB string that contains
some vbCrLf 's (new line characters).

I find that the text that actually gets displayed in the cell actually
contains some extra vbCr or vbLf characters inserted just before the
original vbCrLf. I am not sure how excel inserts these extra
characters by itself.

How can I avoid this problem.

Thanks for any help.

Regards
Nitesh Gupta


--
xgnitesh
------------------------------------------------------------------------
xgnitesh's Profile: http://www.excelforum.com/member.php...o&userid=23874
View this thread: http://www.excelforum.com/showthread...hreadid=375150


mangesh_yadav[_235_]

new line character in cell
 

Could you post your code, and some examples maybe.

Mangesh


--
mangesh_yadav
------------------------------------------------------------------------
mangesh_yadav's Profile: http://www.excelforum.com/member.php...o&userid=10470
View this thread: http://www.excelforum.com/showthread...hreadid=375150


xgnitesh[_2_]

new line character in cell
 

Hi Mangesh

Thanks for your interest.
However the code I am using is already posted:
Cells(row, col).Value = GetAttribValue(objAttrib, strAttribName)
I am simply assigning a string variable to a cell value. You may
consider this

Cells(1, 1).Value = "Hello" + vbCrLf + "World"

Put the above line of code in a button click or sheet load method. You
will see that there is an extra character vbCr inserted before the
actual vbCrLf

Nitesh


--
xgnitesh
------------------------------------------------------------------------
xgnitesh's Profile: http://www.excelforum.com/member.php...o&userid=23874
View this thread: http://www.excelforum.com/showthread...hreadid=375150


mangesh_yadav[_236_]

new line character in cell
 

Use:
Cells(1, 1).Value = "Hello" + Chr(10) + "World"

Mangesh


--
mangesh_yadav
------------------------------------------------------------------------
mangesh_yadav's Profile: http://www.excelforum.com/member.php...o&userid=10470
View this thread: http://www.excelforum.com/showthread...hreadid=375150


mangesh_yadav[_238_]

new line character in cell
 

This is from the help:

vbCrLf Chr(13) + Chr(10) Carriage return–linefeed combination
vbCr Chr(13) Carriage return character
vbLf Chr(10) Linefeed character

Manges

--
mangesh_yada
-----------------------------------------------------------------------
mangesh_yadav's Profile: http://www.excelforum.com/member.php...fo&userid=1047
View this thread: http://www.excelforum.com/showthread.php?threadid=37515


xgnitesh[_3_]

new line character in cell
 

Thanks Mangesh

This works fine:

Cells(1, 1).Value = "Hello" + Chr(10) + "World"

Regards
Nitesh


--
xgnitesh
------------------------------------------------------------------------
xgnitesh's Profile: http://www.excelforum.com/member.php...o&userid=23874
View this thread: http://www.excelforum.com/showthread...hreadid=375150


mangesh_yadav[_237_]

new line character in cell
 

Thanks for the feedback.

Mangesh


--
mangesh_yadav
------------------------------------------------------------------------
mangesh_yadav's Profile: http://www.excelforum.com/member.php...o&userid=10470
View this thread: http://www.excelforum.com/showthread...hreadid=375150


Nick Hebb

new line character in cell
 
I just replied to a similar topic above before I noticed this one.
This KB article gives a good overview of the ins and ons of VB's text
constants:
http://support.microsoft.com/?kbid=211774

Also, VbLf = chr(10) if you want to use a constant instead.



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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com