Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11956 / 13646 ツリー ←次へ | 前へ→

【13087】印刷するときに背景をつけたい mattsu 04/4/22(木) 19:27 質問
【13090】Re:印刷するときに背景をつけたい shousuke 04/4/22(木) 21:14 回答
【13098】Re:印刷するときに背景をつけたい mattsu 04/4/23(金) 12:51 質問
【13138】Re:印刷するときに背景をつけたい shousuke 04/4/23(金) 23:18 回答

【13087】印刷するときに背景をつけたい
質問  mattsu  - 04/4/22(木) 19:27 -

引用なし
パスワード
   情報管理の観点から、印刷するときだけに制限をかけたいと考えています。
 1.Passwordを聞く
 2.Passwordに該当すれば、そのまま印刷。
 3.ダメなら、背景に「内部使用のみ」という文言を入れる。
1.、2.は容易なのですが、3.は想像もつきません。
(Wordなら容易ですけど・・・)

どなたか、アイデアだけでも結構ですが、教えていただけませんか?

【13090】Re:印刷するときに背景をつけたい
回答  shousuke WEB  - 04/4/22(木) 21:14 -

引用なし
パスワード
   該当のファイルを開いた際に、ワードアートやオートシェイプなどで文字を追加するのは
どうですか?
パスが合っていないときには追加するような方法を採ったらどうでしょう?

【13098】Re:印刷するときに背景をつけたい
質問  mattsu  - 04/4/23(金) 12:51 -

引用なし
パスワード
   ▼shousuke さん:

有難うございました!
早速やってみたら、それらしくなってきました。

そこで、また新しい問題が発生しました。
 印刷前にワードフォームをばら撒くのは「Private Sub ・・・_BeforePrint」で
 制御できます。

しかし、ばら撒かれたワードフォームをどう消すのか・・。
 印刷後の制御の方法がわかりません。

 ヒントでも結構ですので、ご意見をいただければ幸いです。

【13138】Re:印刷するときに背景をつけたい
回答  shousuke WEB  - 04/4/23(金) 23:18 -

引用なし
パスワード
   ワードアートあれば
  ActiveSheet.Shapes.AddTextEffect(msoTextEffect8, "社外秘!!", "MS
  P明朝", 20#,msoFalse, msoFalse, 291#, 208.5).Select
こんなかんじだと思います。
この時点ではワードアート自身にはエクセルのもつ標準の名前"WordArt *"が付いてし
まい、次に選択し削除等を行いたい場合に選択が出来なくなります。
(*は通し番号)
そこで該当のワードアートがActivate(選択されている)な時に名前を変えてしまうと
良いでしょう。
ActiveSheet.Shapes("WordArt 1").Name="マーク"

  ActiveSheet.Shapes("マーク").Select
  Selection.Delete で削除
  Selection.Visible=False で非表示になります。

11956 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free