私は仕事の伝票処理(売上管理、納品書・請求書の発行)にOpenOfficeのCalcを使っている。これはもともとMS OfficeのExcelで運用していたものを引き継いだもの。だから、あまり自分好みではない設定も入っているが、まあそのぐらいはたいしたことではない。基本的にはCalcもExcelも似たようなもの。

ところが、Calcを使っていてちょっと困ったことが発生していた。データのコピー&ペーストがうまくいかない。これは通常のコピー&ペーストではなく、結合されたセルのデータをコピーし、結合したセルにペーストしようとしたときに「セルの結合は重複できません」というエラーメッセージとともに拒否される問題のこと。この症状は、たとえばこちらに報告されていて、相当古い問題だということがわかる。

私はもともとがExcel使いではないし、「なんか使いにくいなあ」と思いながらも「表計算ソフトなんてこんなもんか」程度の感覚で運用していた。ところが、いつの頃からか、気がついたらこのエラーメッセージが表示されなくなって、結合セルのデータのコピー&ペーストが普通に行えるようになっていた。私はそうなったことさえほとんど意識せず、逆に「なあんだ、やっぱりできるんだ。以前は何か操作を間違えていたに違いない」と思うようになっていた。

ところが、今日、Karmic 9.10上のOpenOfficeで同じ操作をやってみると、久しぶりに「セルの結合は重複できません」というエラーメッセージ。あれ?

自分の記憶違いでないことを確認するには、9.04環境に戻るのがいちばんだろう。とはいえ、すぐ手もとにはそういう環境は残っていないので、先日Karmicをインストールしたサブマシン上のVirtual Boxで仮想環境に9.04をインストール。Calcを立ち上げて同じ操作をすると、なんの障害もなくコピー&ペーストができた。ちなみに、OpenOfficeのバージョンは3.0。Karmicの方のOpenOfficeのバージョンは3.1だから、たぶんこのバージョンの違いで少し挙動が違うのだろう。

以前は、「こんなもんだ」と思って使っていたのに、いったんできるとなると、できないのが不満に思えてしまう。人間なんて奇妙なものだ。そこでエラーメッセージを手がかりに検索してみたが、特に解決方法らしいものもない。

だいたいから、「セルの結合は重複できません」という意味がさっぱりわからない。何を「重複」するというのだろう。翻訳者の頭の中ではわかっていることなんだろうけど、こっちには伝わってこない。ちょっとフラストレーション。

そこで、今度はKarmicをいったんログアウトし、英語環境で再ログインしてみた。そして同じ操作をしてみると、エラーメッセージは「Cell merge not possible if cells already merged!」。これならわかる。つまり、ペースト時にはコピーしたセルの属性もペーストされる。その属性に「セルを結合」というのがあるときに、ペースト先が既に結合されていれば、「結合の重複」になってしまうというわけだ。

ならば、Bad Know-howとして、解決は可能。つまり、ペースト先のセルを選択したら、ここでいったん「セルの結合」アイコンをクリックしてセルの結合を解除し、その上でペーストを実行すれば済むだろう。実際、やってみればこれでOK。なんということもないほど、あっさりとできる。これで、今後の仕事はかなり楽になる。

しかし、それにしても、9.04ではそんな妙な「コツ」を知らなくてもできた操作だというのは恨めしい。英語のエラーメッセージでGoogle検索すると、英語のフォーラムでも日本と同じような疑問が呈されているのを発見した。回答者は「そういうもんだから」と抑え込もうとしているようだけれど、納得できないのは私も同じ。体感的に、これはおかしいと思うし、実際、一つ前のバージョンでは解決していたのだから、どうかなと思う。

ま、とりあえずは運用で乗り切るんだけど。