クラッシュ

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

No comments: