* 非表示シートの印刷 [#n20c0de9]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|鬼太郎|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(重要,faq03,priority)|
 |~状態|#listbox3(完了,faq03,state)|
 |~カテゴリー|#listbox3(Calc 表計算,faq03,category)|
 |~投稿日|2011-05-01 14:39:18 (日)|
 |~OS|Win XP|
 |~依存するページ||
 |~バージョン|#listbox3(3.3.0,faq03,version)|
 
 ** メッセージ [#edbdfe16]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 こんにちは、非表示シートを印刷する方法を教えてください。
 
 印刷したいシート名は印刷と言うシート名にしております。
 印刷範囲等は全て設定済です。
 
 マクロでボタンを押した時にその印刷シートを非表示にしたままで
 印刷したいのですが上手くいきません。
 アクティブにした時であれば、
 
 oDoc = ThisComponent
 
 oSheet = oDoc.getSheets().getByName("印刷")
 
 aPrintOption(0).Name = "FileName"
 
 aPrintOption(0).Value = "印刷"
 
 oDoc.print(aPrintOption())
 
 
 上記内容で上手く行くのですが、非表示時はどのようにすれば良いか
 アドバイスお願い致します。
 
 
 
 
 ----
 ***非表示シートとは? [#x8d09f5b]
 >M.Kamataki (2011-05-02 20:57:34 (月))~
 ~
 印刷シートは「書式」‐「シート」‐「非表示」の設定がしてあるということでしょうか。~
 
 //
 ***非表示シートについて [#c0e06615]
 >鬼太郎 (2011-05-05 13:41:33 (木))~
 ~
 印刷シートは「書式」‐「シート」‐「非表示」で設定しております~
 
 //
 ***一旦表示して印刷 [#xc353359]
 >ike@九州 (2011-05-06 08:26:05 (金))~
 ~
 非表示のシートは印刷出来ない仕様のようなので~
 ・印刷シートの表示~
 ・印刷シートをアクティブ(A1 を Select)~
 ・印刷実行~
 ・wait 挿入~
 ・印刷シートを非表示~
 の手順になるかと思います。~
 
 //
 ***有難う御座いました [#kc542d65]
 >鬼太郎 (2011-05-07 13:46:20 (土))~
 ~
 やはり表示しないと印刷できないんですね~
 了解致しました。~
 ~
 有難う御座いました~
 
 //
 ***印刷オプション [#p0bd00fa]
 >M.Kamataki (2011-05-08 12:16:23 (日))~
 ~
 Excelでも同じようですね。マクロの手順もike@九州さんのような手順で組みましょう、というQ&Aを幾つか見ました。~
 ~
 さて、Calcの印刷オプションは「選択したシートのみ印刷」がオンになっています。このオプションをオフにしておくというのも方法かと思います。このオプションはファイルに保存されます。非表示シートのみに印刷範囲を設定すると、ツールバーの印刷ボタンをクリックすると非表示シートの印刷範囲が印刷されると思います。~
 
 //
 ***完了にします [#xaf8f3d5]
 >M.Kamataki (2011-05-08 12:17:07 (日))~
 ~
 情報が出揃ったので完了にします。~
 
 //
 #article