[[20040313140230]] 『罫線とオブジェクトの印刷』(K-LUCK) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『罫線とオブジェクトの印刷』(K-LUCK)

 表の罫線は印刷せずに、
 テキストボックスなどのオブジェクトは印刷する方法がわからずにこまっています。
 罫線を印刷しないように簡易印刷にチェックを入れると、
 オブジェクトの書式設定−プロパティ「オブジェクトを印刷する」にチェックを入れても
 印刷されません・・・よろしくお願いいたします。


 罫線をクリア→印刷→Undo
 でよいのでは?

  (INA)


 INAさんありがとうございます。
 印刷の処理を繰り返すため、できれば、クリアとUndoの手間を省きたいのですが・・・
 他に方法無ければ、クリア→印刷→Undo で頑張りますが・・・。
(K-LUCK)


 印刷用のシートを用意して、数式でリンク参照させてはいかがですか?

  (INA)


 INAさんがおっしゃっているのは、入力用シート(ビュウワーシート)と
 出力用シート(罫線が無い)をセットで作成すれば・・・という事ですね。

 罫線で囲まれるセル数は沢山あるのでしょうか?
 少ないのであれば(あるいは根気が続くのであれば)、
 オートシェイプで罫線もどきを描き、そのプロパティで "印刷をしない"に
 すればいかがでしょうか。

 おそらく、所定の(様式・定型)用紙があって、
 それに位置をぴったり合わせて印字したいということなのでしょうね。
 (EUREKA)


 INAさん、EUREKAさんありがとうございます。
 EUREKAさんのおっしゃるとおりで、所定の用紙に打ち出すためのエクセルを
 作成しています。罫線で囲まれるセルは結構あるのです・・・

 また、同じような処理をしたい用紙が他にもたくさんありまして・・・

 当初、印刷用のシートを用意して・・・という形で作っていたのですが、
 私だけでなく社内のみんなが使うようになって、微妙な変更や位置調整を各人が
 できるようにしたいと思いました。
 そうなると、見たままの(入力する)シートをそのまま印刷する方法はないかな・・・
 と思い質問させていただきました。
 簡単な方法があるのかも・・・と思いまして。

 重ねての質問になり申し訳ないのですが、INAさんに最初におっしゃっていただいた
 クリア→印刷→Undo の処理はVBAで行うことは可能でしょうか?

 また、データ変更→罫線クリア→印刷→Undo をLoopで何十回と繰り返しても、
 罫線の内容が変わっちゃったりすることはないのでしょうか?
 申し訳ありませんが、よろしくお願いいたします。

(K-LUCK)


 (EUREKA)
 INAさんが退席しちゃっているみたいなので、
 私がでしゃばってリレーしますネ。

 注意しなければならない事柄があります。
 エクセルで位置合わせをぴったり実現したとしても、
 出力用のプリンタが異なれば、頑張って作った元の位置合わせは、
 狂ってしまうという点です。
 エクセルは接続しているプリンタ環境に依存する事に注意する必要があります。
 したがって、何人もの人がこのフォームを使うとなれば、
 プリンタをひとつにするか、プリンタごとに位置合わせの微調整が必要となります。

 最初のご質問で
 「オブジェクトの書式設定−プロパティ「オブジェクトを印刷する」に
 チェックを入れても印刷されません・・・」
 とありますが、簡易印刷モードにすると、
 罫線やワードアートでの文字オブジェクトは出力の対象にはなりません。
 プロパティ「オブジェクトを印刷する」にチェックを入れてデモです。
 つまり、セルに直接入力したモノのみが出力の対象になるのです。

 この仕組みは、正に所定様式の書類へ、位置合わせをして「追刷り」をする場合に、
 ぴったりの機能なのです。
 書類と見た目がそっくりに(罫線や、各欄の名称などはワードアートで配列)デザインして、
 プリンタにその書類用紙をセットして、
 簡易印刷モードで印刷すれば、
 セルに直接入力したモノのみが「追刷り」されましょう。

 位置合わせのコツは、
[[20031028083317]]『エクセルで名刺印刷』(masabou5)
 のスレッドをご参照あれ。

 残る問題は2点。
 1つは、フォームの保護の問題。
        a)ワードアートのオブジェクトを「保護」する。   
        b)入力セルは「保護」の対象から外す。
        c)入力セルの「表示する」にチェックを入れる。
        d)セルの大きさを変更出来ないように「行列番号」の表示を外す。
        e)「シートの保護」をする。
          という一連の手段で解決します。
 2つ目の問題は、入力した内容をどう保存するかという点です。
       都度、ファイルネームをつけて、個々の独立したファイルとして保存するか、
       自動的にデータベースが生成されるようにするか デスネ。
 以上


 EUREKAさん、
 '[[20031028083317]] リンクさせました。
 日付の前に半角スペースを入れなければリンクしますよ。   (jun53)


 こんにちは、jun53さん。
 久しぶりにこの学校を訪れました。テキスト整形の方法を忘れて、
 四苦八苦していたのです、リンクが張れずに。ありがとうございます。
 (EUREKA)


 > クリア→印刷→Undo の処理はVBAで行うことは可能でしょうか?
 できません。
 理由はマクロ(VBA)の処理はUNDOで戻せないのです。
 しかし別の方法でなら可能です。

 マクロの自動記録で
 シートを新規ブックにコピー → 罫線クリア → 印刷 → ブック閉じる
 とすれば、元データをいじることなく、目的の処理が可能かと思います。

  (INA)


INAさん、EUREKAさん、皆さん、本当にありがとうございます。
元々、「微妙な変更や位置調整を各人ができるようにしたいと思った」
のもPCやプリンターが異なると、どうしても各人の微調整が必要になって
くることが発生したからなのです・・・。
環境を一つにあわせるのは難しいので、INAさんにお教えいただきました
新規ブックにコピー・・・の処理を印刷ボタンを作って処理しようと思います。

EUREKAさんの『エクセルで名刺印刷』も今後の新しいフォーマットの作成
に大変参考になります。ありがとうございました!
皆様、本当に色々ありがとうございました!

(K-LUCK)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.