2009-08-05 28 views
0

当用户点击ctrl + c时,请帮助我从列表框中复制一个字符串。我使用的是数据对象,但出于某种原因,这种方式在某些时候完美运行,并且在其他时候给了我一个错误消息。如果你知道这是为什么,停止阅读,因为这个问题的其余部分是没有必要的。从excel单元复制时删除段落标记

现在我将它放在工作表单元格中并使用range.copy,但是,当字符串粘贴到文本框中时,它会保留excel似乎放在每个单元格末尾的段落标记!只是为了让事情变得有趣,使用Left()不能删除段落标记 - 它只包含段落标记。 (以下段落标记由P表示)。

s = "stringP" 
s = Left(s,len(s)-1) 
print s 

回报:strinP

必须是一些简单的我失踪。

+0

按段落标记,你的意思是这个人`¶`a.k.a. [pilcrow](http://en.wikipedia.org/wiki/Pilcrow)?只是为了消除换行或回车...... – 2011-09-07 13:04:47

回答

0

您是否试过trim()函数? 为什么你必须使用Range.copy

难道你不能只分配textbox1.value = Range("A1")? 它工作正常,没有任何错误。

0

我还没有测试过这个,但你有没有试过两个字符?

我确定这是\r\n或回车+换行符,而不仅仅是\n您需要砍。