データベース範囲に英語の範囲が勝手に追加される

スプレッドシート (Calc) について
返信する
matu
記事: 6
登録日時: 9月 13, 2011, 5:25 pm

データベース範囲に英語の範囲が勝手に追加される

投稿記事 by matu »

経費管理の為Calcで作成したファイルをUSBに保存し複数人で使用しています。
するといつの間にかデータベース範囲に「_Anonymous_Sheet_DB_1」という英語表記の範囲が追加されてしまいます。
英語表記のデータベース範囲があるとファイルが保存できない場合があるので(以下URL参照)、その度にこのデータベース範囲を削除しています。
http://oooug.jp/faq/index.php?faq%2F5%2F186
このデータベース範囲は何なのでしょうか。何をすると追加されてしまうのでしょうか。
どなたかご存知の方がいらっしゃいましたらご教授いただければ幸いです。
OpenOffice.org???3.3.0
OS???Windows7
MoIshihara
記事: 337
登録日時: 6月 21, 2010, 6:52 am

Re: データベース範囲に英語の範囲が勝手に追加される

投稿記事 by MoIshihara »

matu さん こんにちは

・お手数ですが、症状が再現する ods ファイルを添付して頂けませんか?
matu
記事: 6
登録日時: 9月 13, 2011, 5:25 pm

Re: データベース範囲に英語の範囲が勝手に追加される

投稿記事 by matu »

MoIshiharaさんこんにちは。
該当のファイルを添付いたします。
よろしくお願いいたします。
添付ファイル
経費.ods
(24.48 KiB) ダウンロード数: 367 回
OpenOffice.org???3.3.0
OS???Windows7
MoIshihara
記事: 337
登録日時: 6月 21, 2010, 6:52 am

Re: データベース範囲に英語の範囲が勝手に追加される

投稿記事 by MoIshihara »

matu さん こんにちは

・いろいろ試してみましたが、うまく再現出来ませんでしたので、とりあえずデータベース範囲を削除するマクロです。

コード: 全て選択

Sub Sample
	removeDB("__Anonymous_Sheet_DB__1")
End Sub

Sub removeDB(sName As String)
	Dim oDoc As Object
	oDoc = ThisComponent
	if not oDoc.supportsService("com.sun.star.sheet.SpreadsheetDocument") then Exit Sub
	Dim oRanges As Object
	oRanges = oDoc.DatabaseRanges
	if oRanges.hasByName(sName) then oRanges.removeByName(sName)
End Sub
・再現する方法が見つかれば、回避策も探せるかもしれません。
matu
記事: 6
登録日時: 9月 13, 2011, 5:25 pm

Re: データベース範囲に英語の範囲が勝手に追加される

投稿記事 by matu »

MoIshiharaさん おはようございます。

色々と調査していただきありがとうございます。
こちらでも再現方法が特定できましたら、改めて報告させていただきます。
OpenOffice.org???3.3.0
OS???Windows7
返信する

“Calc”に戻る