• ベストアンサー

エクセルの印刷について教えてください。

1つのシートで複数の印刷設定を行おうっと考えています。(例えば、あるセル範囲は、A4縦、ある範囲は、A3横印刷) .PageSetupのプロパティをそのつど保存、設定すればいいと思うのですが、沢山あるプロパティを一気に保存、設定(作業用のセルに)する方法ってあるのですか?Eachは使えそうにないし???で、悩んでいます。 初歩的なことですみませんが、どなたか?詳しいかたいらっしゃいませんでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.2

>沢山あるプロパティを一気に保存、設定(作業用のセルに)する方法っ てあるのですか? 以前、調べたことがありますが、わかりませんでした。 おそらく、 With ActiveSheet.PageSetup Range("A1").Value = .LeftMargin Range("A2").Value = .RightMargin   ・   ・   ・ Range("A5").Value = .HeaderMargin Range("A6").Value = .FooterMargin   ・   ・   ・ End With このようにして1つずつあたって行くよりないのでは、と思っています。 ですから、一気に取得、設定する方法があれば私も知りたいです。 ただ、複数のページ設定を保存するなら、ページ設定を済ませたシートを保存しておけば良いのではないでしょうか? そして、それらのシートにセル範囲を貼りつけて、印刷するようにしてみてはどうでしょう?

vba_minarai
質問者

お礼

お返事が遅くなりすみません。 色々考えたのですが、やはり、ご指示通り、ブランクシートを追加して、印刷設定のみ反映させて保存にします。セルに一覧で保存するよりも明確なような気がしました。大変助かりました。ありがとう御座います。今後とも宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • hajihaji
  • ベストアンサー率20% (20/100)
回答No.1

はずしてたらごめんなさい マクロ自動記録ではダメでしょうか 実際に範囲指定、プロパティなど設定し印刷しては シ-ト上にマクロボタン1、2、3など作る方法は

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの印刷について(エクセル2007)

    これまでの質問でも同じ内容の質問があり、 参考にさせて頂いていたのですが、 「ページレイアウト」→「印刷範囲」がクリック出来ません。 お忙しいかと思いますが 返信待っています。 1)印刷したいセルを選択 マウスの左クリックをずーっと押しながら、印刷したいセルを選択状態にする。 2)印刷範囲設定 メニューから、 ファイル>プリント範囲>印刷範囲の設定 を選ぶ。 3)印刷プレビューで確認して調整 プレビューして問題なければいいのですが、用紙設定が「縦」になっていると切れちゃうかもしれません。 その場合は「ページ設定」で、用紙設定を「横」にして、横長の状態で印刷できるようにしてみる。

  • エクセルの印刷設定について

    こんばんは。 エクセルの印刷で悩んでます。。。 ある表の一部を印刷したく 印刷範囲設定し、印刷しました。 横は問題なくおさまっていたのですが、 縦が随分、細くなってしまいセルの中の字が小さくて読みずらいのです。縦の幅をもう少し高くしたいのですが、これは標準の設定にもどして、幅を高くするしかないのでしょうか?? 印刷設定の際、設定で調節等はできませんでしょうか?? ご存知の方、ご教授ください。

  • EXCELで縦横混在の印刷

    EXCEL2010です。縦横混在のシートがあり、それぞれのシートで縦で印刷するか横に印刷するか設定してあります。それを全シート印刷で印刷すると(この場合 縦か横かしか選べないので縦印刷でします) 横設定のシ-トも縦に印刷され、部分的に切れてしまいます。縦横混在で全シート印刷する方法はないでしょうか? 宜しくお願いします。

  • エクセルVBAのPageSetupについて!

    現在のシートの印刷設定を行うときに、PageSetupを使いますが、値を取得する時は瞬時に処理が終わるのに、設定は時間がかかります。(大体、0.2秒程度)PageSetupには、メンバーが27ぐらいあるので、全部で3~4秒程度かかります。シートの表示の更新を停止させても速度は変わりません。多分、PageSetupの値を変更すると内部的にそのつど設定を更新しているからだと思いますが、シートの表示の停止と同じように、印刷設定の更新を一時的に止める方法、もしくは、瞬時に設定する方法が在りましたらご指導願えませんでしょうか?素人的には、カンマで区切った文字列で一気に配列を更新し、表示の更新を一気にできれば?ってなことを空想してしまいます。(多分、的外れの考えだと思いますが・・・?)

  • エクセル 2ページ/枚の印刷で

    エクセルで、シートで分けて作った表などを、2ページ/枚で2枚ずつ1ページに印刷したくて、設定したのですが、ひとつだけ横の設定になっているシートがあって、その横のシートの隣の縦のシートと2ページを1ページに印刷すると、縦の方まで横に縮小されて印刷されてしまいます。 ページ設定は縦のままなのですが、これを縦と横で1ページに印刷する方法はありますか?

  • 印刷範囲の設定で教えてください。

    再三再四で申し訳ございません。 マクロで印刷範囲設定は ActiveSheet.PageSetup.PrintArea = "$B$1:$H65" と範囲を固定するのが一般的と思うのですが、 印刷範囲が利用者毎に相違するため 開始セル値を A8 セルに 最終セル達を A10 に置く形で 印刷範囲を任意変更可能にしたい場合には セル値で印刷範囲設定する方法を お教えくださいますよう 御願いいたします。

  • 印刷をしようとしたら・・・

    年末に印刷をしてからしばらくたち、今日になって、A4の用紙に印刷しようとしたら、なんと小さく印刷されてしまいました。 ファイルー印刷ープロパティの基本設定を見たところ、いつもA4の縦方向になっていたのに、今回、ずいぶん前にユーザー定義サイズで設定したサイズの横方向に設定されていました。(去年の末に一度そのサイズを印刷した) そこで、A4の縦方向に直して印刷したのですが、その後もA4サイズに直らず、いちいち直しています。 元のようにしたいので、基本設定の変え方(そのつど変わらずにそのままの状態になる)を教えて下さい。

  • VBAの範囲印刷設定を修正したいのですが

    VBAの初心者です。詳しく教えてください。 1.下記のVBAでシートを非表示にしたときに実行時エラー1004が出るのですが  どうしたらよいのですか。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー Sub printappointedrange() Worksheets("シート1").Activate Range("A1:AB42").Select 'セル範囲の選択 With ActiveSheet .PageSetup.PrintArea = Selection.Address '印刷範囲の指定 .PrintOut '印刷 .PageSetup.PrintArea = False '印刷範囲のクリア End With End sub ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 2.シートに印刷ボタン作成して、印刷はできるのですが、印刷する前にプリンターの設定を変更する方法は無いのですか。

  • エクセル 複数シートの両面・製本印刷が正しく行われない

    エクセル2003 プリンタ Cannon複合機iRC3220を使っています エクセルの複数(30枚くらい)のシートに同じA4横のレイアウトの表が1シートに1枚づつ入っています これを縦A4の1ページに2枚ずつ、両面印刷しようとして、印刷対象のシートを選択し、印刷設定で上記の条件に印刷設定して印字しても複数選択のアクティブなシートのみ設定が反映され、それ以外のシートは全てA4横で1枚ずつ印字されてしまいます。 CannonのホームページのQ&Aでは 対処方法として『印刷を行う各シート毎に「ファイル」→「ページの設定」を開き、印刷品質の設定及び「オプション」ボタンからプリンタドライバのプロパティを開き、ドライバ各設定を確認後、再度印刷をお試しください。』となっていますが30枚のシートを一枚ずつ印刷設定するのはかなり大変です。選択したシートの印刷設定を一括して変更する方法はないものでしょうか。 よろしくお願いします。

  • エクセルの印刷設定

    エクセルで多数のシートを印刷する場合、 それぞれのシート毎に設定して印刷しています。 毎回同じ作業を行っています。 毎回設定しないで1度きりの設定で次回も同じ様に印刷できる方法を教えて下さい。 各シートの表の大きさは同じです、印刷範囲も同じです。 私の行ってる作業は、 1:選んだシートの表の印刷範囲を設定する。 2:用紙の印刷向きを横に設定する。 3:印刷プレビュー 4:そのままでは設定した範囲がA4に入らないので余白を狭めて1ページに収まるようにする。 この作業をシート毎に行い、印刷したいシートを選択して印刷開始。 次回もまた1から行わないと設定は記憶されていません。 効率よく出来る方法を教えて下さい。

専門家に質問してみよう