文字が入力されているExcelのセルをコピーし、VBフォーム上のテキストボックスに貼り付けて検索を実行すると、抽出件数が0件になってしまいます。(テキストボックスに直接文字を打ち込んだ場合は正常に抽出が行われます)
解決方法をご存知の方は教えてください。宜しくお願いします。
なお、使用しているソフトは以下の通りです。
Visual Basic 6.0 (SP3)、Excel2000、WindowsXP Professional (SP2)
フォームにテキストボックスを2つ用意して、一方(Text1)に貼り付けて
Text2.Text = Text2.Text & Text1.Text として何度も行うと、Text2に文字列が
増えて行くので、Excelのセルの文字コピーでText1に貼り付けた文字列は
問題なく認識と抽出ができているということになりますね。
テキストボックス内の文字列のコードや文字列長さなどを、直接入力の場合と
比べてみると何か解るかもしれませんね。
デバッグモードでブレークポイントを設け調べるか、Debug.Print等を使えば
すぐわかると思います。
セルから貼り付けの文字列には、CRLFや水平タブなどが含まれていると
思いますので、このせいで検索で見つからないのでは。
あと気になるのは、まだSP3であるということなのですが、SP3は購入時の
パッケージに標準でリリースされているものですよね。
SP3でなければならない理由でも何かあるのでしょうか。
最終版でSP6がリリースされていますが、SP3と比べかなりの修正が行われて
いるので、できればSP6にしておいた方が良いと思うのですが。
--
sum (Susumu Zenba)
"いしだ" <???@discussions.microsoft.com> wrote in message
news:AFF55165-3418-4EA3...@microsoft.com...
おかげさまで問題解決できました。ありがとうございます。