「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:4520
現在:5


ゼロ値の印刷をしないように

ページOpenOffice.org FAQの登録ページ
投稿者ひで
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-01-06 18:24:28 (水)
OSXP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

初投稿致します。 過去の履歴では解決済みとなっていますが、『ゼロ値』を印刷しない設定の保存は可能 でしょうか?

「書式」→「ページ」→「ページスタイル」→タブ「表」→「印刷」の「ゼロ値」のチェックを外す。

上記手順ではそのシートに対して可能のようですが毎回自動で『ゼロ値』を印刷しない設定方法を探しています。  得意先からエクセルが来ますがそれを印刷するとゼロも出てしまい、毎回設定しています。


ドキュメントにも保存されるオプション

M.Kamataki (2010-01-06 22:07:59 (水))

ご質問の『ゼロ値』オプションは、ドキュメントにも保存されるようです。

従って、以下のような「ゼロ値」のチェックは外した状態のテンプレートを利用すれば、「ゼロ値」のチェックは外された状態で新規のシートを開くことができます。

filefaq5_217sample.ots

このように、ドキュメントにも保存されるオプションなので、「得意先からエクセル」ファイル次第です。そのファイルが『ゼロ値』を印刷する設定になっているのであれば、それを優先するのはOpenOffice.orgの動作としては正しいと思います。これは、毎回設定し直さないといけないでしょう。

強制的に設定し直すのでれば、マクロですかねぇ。

Excelとは互換性なし

M.Kamataki (2010-01-06 23:27:00 (水))

>「書式」→「ページ」→「ページスタイル」→タブ「表」→「印刷」の「ゼロ値」のチェックを外す。

よく調べたら、この設定はExcel側にはないようです。OpenOffice.orgの不具合・要望データベースであるIssueTrackerには、以下のようにOpenOffice.org側の設定をExcelに引き継げないのは、「Excel側に機能がない」ことを理由に、「無効」になっているIssueがありました。

Calc - option NOT to "Print Zero Values" in Format-Page-Sheet is not being saved in .xls format.
http://www.openoffice.org/issues/show_bug.cgi?id=8201

Excel側の設定としては、以下のページのように、「ツール→オプション 表示タブの下のほうにある「ゼロ値」のチェックを外す」方法があるようです。この設定はCalcと互換性はあると思いますが、「0」が表示されなくなるので、結果的に印刷されないということですね。

エクセルで「0(ゼロ)」を印刷しない方法
http://okwave.jp/qa/q470180.html

マクロだと

M.Kamataki (2010-01-06 23:47:08 (水))

以下のような感じです。

Sub NotPrintZeroValues
Dim oStyleFamilies As Object, oPageStyles As Object
Dim oPageStyle As Object
Dim oDoc As Object, oSheet As Object

  oDoc = ThisComponent
  oSheet = oDoc.getSheets().getByIndex( 0 )
  oStyleFamilies = oDoc.getStyleFamilies()
  oPageStyles = oStyleFamilies.getByName( "PageStyles" )
  If oPageStyles.hasByName( "Default" ) Then
    oPageStyle = oPageStyles.getByName( "Default" )
    With oPageStyle
      .PrintZeroValues = false
    End With
  End If
End Sub

はにゃ?さんの以下のサイトの記述、ほぼそのままです。

http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOoBasic%2FCalc%2Fpagesettings#p06b0f20

定型業務化しているのであれば、「マイマクロ」に登録して、メニューかショートカットに割り当てると良いのではと思います。

お名前:
題名:


添付ファイル: filefaq5_217sample.ots 1237件 [詳細]