Excel VBA質問箱 IV

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

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


76152 / 76732 ←次へ | 前へ→

【5005】Re:タイマーって・・・?
発言  谷孝一 E-MAILWEB  - 03/4/17(木) 4:32 -

引用なし
パスワード
   もし配布するのであればActiveXを使うと、配布先のコンピュータに
インストールされていなければエラーで立ち上がりません。

アニメーションを動かすような場合、APIを使ってタイマーの代用を
することができます。

Declare Function GetTickCount Lib "kernel32" () As Long
Sub Start()
  Dim Stime As Long
  Dim Flag As Boolean
  Do'1
    If Flag = True Then Exit Do
    処理
    DoEvents
    Do While GetTickCount - Stime < 50
    Loop
    Stime = GetTickCount
  Loop'1
End Sub

GetTickCountはコンピュータがを立ち上げてからの時間をミリ秒単位で
収得します。
上の式ではDo'1からLoop'1が50ミリ秒で回ります。
DoEventsで画像の書き換えがされます。
0 hits

【4953】タイマーって・・・? みきてぃ 03/4/15(火) 11:51 質問
【4964】Re:タイマーって・・・? motomo 03/4/15(火) 17:36 回答
【4973】無かずんば入れてしまえActiveX(字余り) こう 03/4/16(水) 9:56 回答
【5005】Re:タイマーって・・・? 谷孝一 03/4/17(木) 4:32 発言

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