堀です。

Abeさんのご指摘の通り、検証できました。
unzipで展開して、置換後、zipでExcelに戻せるというのは
勉強になりました。ちなみにUbuntu16.04で実行しました。

ちなみに、LO(元はExcelのシート)でシート名を★計算基準とすると、
参照式として、'★計算基準'.A1のようにシングルコートでシート名が
囲まれて表示され、エラーは発生しませんが、保存後、Excelで開いて保存
し、再度LOで開くと、エラー:501となりました。

以上、報告です。

On 2016年09月26日 19:45, Takeshi Abe wrote:
渡辺さん

これはなかなか興味深いですね。

On Sun, 25 Sep 2016 22:06:30 +0900, Koutarou Watanabe 
<[email protected]> wrote:
Calcで開いたxlsxファイルがまともにというか、全然動かないので苦慮しております。
原因が判りましたら教えていただけると嬉しいです。
福岡市のHPに健康保険料を計算するxlsxファイルがアップされているのですが、DLしてCalcで開いてもエラーになって動きません、仕事場のPCのExcel2010ではリストなどを選択できたのでUPされているファイル自体は壊れていないと思います。
ここまで動作しないファイルに初めて会ったので、原因が判らずに戸惑っています。
マクロも使われていないファイルなのですが動かないのです(リスト選択すらできない)
以下のページにてDLできます
http://www.city.fukuoka.lg.jp/hofuku/kokuho/hp/seido/06-02.html
28hokenryoukeisansi-to.xlsxをLibO 5.2.0(とmasterビルド)で開いてみたところ、
確かに計算式のあるセルで"Err:501"というエラーが表示されました。

このxlsxファイルをunzipしてみて中身を調べてみたのですが、隠してあるシートを
含めると以下の4つのシートからなっていました。
- 試算シート
- 計算の詳細
- ★計算基準(隠してある)
- Sheet1(隠してある)
(ご存知と思いますが、メニューの「シート」->「シートの表示...」から隠してある
シートを表示できます。)

上のエラーの原因は、各計算式の参照で出てくる3番目のシートの名前に含まれる文字
★(black star、U+2605)のようです。
例えば、unzipして出てきたファイルに含まれる「★計算基準」という文字列を全て
「計算基準」に変えた上で、zipしxlsxファイルに戻してみてください。
それをLibOで開くとエラーが出なくなっていると思います。

それでもまだdropdown(コンボボックス、リスト選択)は動作しませんが、計算は
正しく行うようになっているように見えます。
例えば、隠してある3番目のシートを表示させ、セルC17からC22にある年齢判定
のところに適宜1から4までの数値で選択すれば、dropdownで選択するのと同じ入力が
可能になっています。

ご参考になれば幸いです。

-- Takeshi Abe

--
/////////////////////////////
志義ゼミナール 小郡校
(福岡国際高等学院小郡校)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
志義>TEL/FAX:0942-73-1710
国際>TEL/FAX:0942-55-4801
/////////////////////////////



--
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信