0

ユーザーが ctrl+c を押したときにリストボックスから文字列をコピーするのを手伝ってください。私はデータオブジェクトを使用していましたが、何らかの理由でこれが完全に機能することもあれば、エラーメッセージが表示されることもありました。この理由がわかっている場合は、この質問の残りの部分は必要ないため、読むのをやめてください。

これをワークシートのセルに入れてrange.copyを使用していますが、文字列をテキストボックスに貼り付けると、Excelがすべてのセルの最後に配置したように見える段落記号が保持されます! おもしろいことに、Left() を使用して段落記号を削除することはできません。段落記号以外のすべてのものを取ります。(以下の段落記号はPで表されます)。

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

戻り値: stringP

私が見逃している単純なものでなければなりません。

4

2 に答える 2

0

機能を試しましたtrim()か?そして、なぜあなたは使用しなければならないのですRange.copyか?

割り当てられませんtextbox1.value = Range("A1")か?バグがなくても問題なく動作します。

于 2009-08-05T08:56:35.183 に答える
0

私はこれをテストしていませんが、2 つの文字を切り刻んでみましたか?

切り刻む必要がある\r\nだけでなく、改行+改行だと確信しています。\n

于 2009-08-05T16:08:45.880 に答える