いま、作っているExcelのVBA。
今まで作っていたツールと、ほぼ同じような動きをするので、取り敢えずそっくりコピーして、違うところを直そうと思った。
で、コピーしてVBEを開き、書き換える文字列を検索すると、『パターン文字列が不正です。』とか、『検索文字列が見つかりません。』とかってでてくる。
検索する文字列は、ソースからコピペしているので、不正だったり、無いということはあり得ない。
こんなことは、経験したことがない。
不具合が起きたら、コールドブートが鉄則なので、コールドブートしてやってみるも、結果は変わらない。
ググってみると
こんなページを見つけた。
正しく、この現象だ。
フォントを変えればいいと書いてあるので、変えてみるも現象は変わらない。
そもそもSMゴシックなんか使ってないし。
ソースを全て、ただのテキストエディタにコピペして同じ検索をすると、ちゃんと検索できる(当たり前)。
そこで、新しいExcelを作って、同じ文字列を入力して、検索してみると、やっぱりちゃんと検索できる。
ボクの結論は、元のExcelファイルが壊れているというもの。
今まで作っていたツール(Excelファイル)、実際の動作は問題ないけど、ファイルのどこかが壊れているとしか思えない。
新しい空のExcelから、地道に作ることにした。
--
No comments:
Post a Comment