Excel VBA質問箱 IV

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

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


34018 / 76733 ←次へ | 前へ→

【47930】Re:マクロをバックグラウンドで実行
発言  ichinose  - 07/3/27(火) 7:46 -

引用なし
パスワード
   おはようございます。

>そこで質問ですが バー作動中に
>他のコードを実行させるにはどのように
>このコードに当てたらいいのですか?
>教えて下さい。
う〜ん、具体的にどのようなことがしたいのか
例を挙げてください。

上記の記述から、はっきりと何が知りたいの特定できません。


>>新規ブックにユーザーフォーム(Userform1)だけ作成してください。
>>(コントロールは、動的に作成しますから、要りません)
>>
>>標準モジュールに
>>
>>'===========================================================
>>Sub main()
>>  Dim i As Long
>>  With Cells(1, 1)
>>    .value = 0
>>    Call init_progress_form
>>    Do Until .value = 20000
>>     Call set_progress_form(.value, 20000, "実行中")
>>     .value = .value + 1
>>     Loop
>>    Call term_progress_form
>>    End With
>>End Sub

このコードは、セルA1(Cells(1,1))に初期値0を与え、
+1ずつ20000になるまで加算する、

というプログラムです。

この実行過程をラベルで表示しようとした例です。

本来の仕様は、あくまでも

「セルA1(Cells(1,1))に初期値0を与え、
+1ずつ20000になるまで加算する」

なのです。

コードは、セルA1に20000回、 1を加算するループ内で
途中経過をユーザーフォームのラベルに表示していますよね?

この関係を知りたいということですか?

だとしたら、角田さんのHPで詳しく説明されていますから、
これを参考にしてください。

www.h3.dion.ne.jp/~sakatsu/ProgressBarTopic.htm

↑の特に「2.プログレスバーを作るのに必要な事」を
をよく読んでみてください。


そうではなく別の意味ですか(ひとつ心当たりがありますが)?

だとしたら、冒頭で申し上げたとおり、具体例を挙げて
知りたいことを説明してください。
0 hits

【47910】マクロをバックグラウンドで実行 VBA初心者 07/3/26(月) 13:43 質問
【47921】Re:マクロをバックグラウンドで実行 Jaka 07/3/26(月) 17:14 発言
【47923】Re:マクロをバックグラウンドで実行 VBA初心者 07/3/26(月) 18:29 発言
【47925】Re:マクロをバックグラウンドで実行 ichinose 07/3/26(月) 20:06 発言
【47927】Re:マクロをバックグラウンドで実行 VBA初心者 07/3/26(月) 23:34 お礼
【47928】Re:マクロをバックグラウンドで実行 iino 07/3/27(火) 1:45 質問
【47930】Re:マクロをバックグラウンドで実行 ichinose 07/3/27(火) 7:46 発言
【47940】Re:マクロをバックグラウンドで実行 iino 07/3/27(火) 10:45 発言
【47942】Re:マクロをバックグラウンドで実行 Jaka 07/3/27(火) 11:02 発言
【47945】Re:マクロをバックグラウンドで実行 iino 07/3/27(火) 13:40 発言
【47947】Re:マクロをバックグラウンドで実行 Jaka 07/3/27(火) 15:01 発言
【47949】Re:マクロをバックグラウンドで実行 ichinose 07/3/27(火) 19:46 発言
【47953】Re:マクロをバックグラウンドで実行 iino 07/3/27(火) 20:45 お礼

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