検索
タグクラウド
プロフィール
yoshimatsuさんの画像
yoshimatsu
60過ぎのおっちゃんです。同じ年齢層の中ではそこそこパソコンが使える方だと自負しています。今まで会社等で学んだ知識等を紹介していきたいと思います。

広告

posted by fanblog

2016年10月04日

エクセル(Excel),技,VBA,タイマー

タイマー

プログラムの途中で少し時間を稼ぎたい時があります。

私の場合は印刷の時なのですが、宛先だけ変更して数百枚の印刷をする場合、

パソコン側かプリンタ側か不明ですが時々オーバーバッファして止まってしまう

ことがあります。

そんなことがないように1ページ分印刷を送ったら、次に印刷を送るまでに少し時間を稼ぐ。

そんな方法を取っています。

下記のプログラムをよく使用しますね。

newHour = Hour(Now())    ‘新しい時の設定

newMinute = Minute(Now())  ‘新しい分の設定

newSecond = Second(Now()) + 3 ‘新しい秒の設定、ここに3秒プラスしています

waitTime = TimeSerial(newHour, newMinute, newSecond) ‘待ち時間は新しい時・分・秒で

実際より3秒後の時間です

Application.Wait waitTime  ‘waitTime(3秒後)まで、待ちなさいという命令

これで支障なく動作してくれるので、数百枚くらいの印刷をする必要がある場合は

上記のタイマーを入れてます。

+3の数字を変更すれば任意の秒数で設定できます。












この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/5498045
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: