[リストへもどる]
一括表示

投稿時間:2003/07/12(Sat) 00:15
投稿者名:yuriusu
Eメール:
URL :
タイトル:
Excelでの印刷に関して
Excelの表を印刷するときにBeforePrint内で文字の色をいったん変え、
印刷が終わったあとにまた元の色に戻すようにしたいのですがどのようにすれば
よいのでしょうか?
どなたかわかる方が居られましたらよろしくお願いします。

投稿時間:2003/07/14(Mon) 19:03
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Excelでの印刷に関して
> Excelの表を印刷するときにBeforePrint内で文字の色をいったん変え、
> 印刷が終わったあとにまた元の色に戻すようにしたいのですがどのようにすれば
> よいのでしょうか?

上記のどの部分が解らないのでしょうか?

1.入力済みセル領域のセルの色を取得(カラー設定されているセルのみ)
2.その位置と色を配列変数に保存
  ColPos(N)  RowPos(n)  CelColor(n) のように
3.印刷終了後配列の数だけ for 〜 Next で セルの色を設定する

こういう事ではないのですか?

  
      

投稿時間:2003/07/15(Tue) 19:00
投稿者名:yuriusu
Eメール:
URL :
タイトル:
Re^2: Excelでの印刷に関して
> > Excelの表を印刷するときにBeforePrint内で文字の色をいったん変え、
> > 印刷が終わったあとにまた元の色に戻すようにしたいのですがどのようにすれば
> > よいのでしょうか?
>
> 上記のどの部分が解らないのでしょうか?
>
> 1.入力済みセル領域のセルの色を取得(カラー設定されているセルのみ)
> 2.その位置と色を配列変数に保存
>   ColPos(N)  RowPos(n)  CelColor(n) のように
> 3.印刷終了後配列の数だけ for 〜 Next で セルの色を設定する
>
> こういう事ではないのですか?
>
>   
>

言葉が足らなくてすいません。Excelで印刷が終了したということをどうやって知るのかが
わからないのです。色の設定方法や場所などはわかっています。       

投稿時間:2003/07/15(Tue) 21:15
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: Excelでの印刷に関して
> Excelで印刷が終了したということをどうやって知るのかがわからないのです。

EnumJobs API等を使用して、印刷ジョブの状況を監視して印刷の終了を取得
して見てはどうでしょうか?

又は、印刷するファイルの大きさにもよりますが、データがプリンターに送られるまで
適当な待ち時間を作ってやるといった方法でも可能かと思います。

投稿時間:2003/07/17(Thu) 03:42
投稿者名:yuriusu
Eメール:
URL :
タイトル:
Re^4: Excelでの印刷に関して
> > Excelで印刷が終了したということをどうやって知るのかがわからないのです。
>
> EnumJobs API等を使用して、印刷ジョブの状況を監視して印刷の終了を取得
> して見てはどうでしょうか?
>
> 又は、印刷するファイルの大きさにもよりますが、データがプリンターに送られるまで
> 適当な待ち時間を作ってやるといった方法でも可能かと思います。

ありがとうございました。何とかうまくできました。