Excel VBA質問箱 IV

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

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


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

【51483】プログレスバーの使い方 ひろ 07/9/20(木) 19:35 質問[未読]
【51488】Re:プログレスバーの使い方 yuu1 07/9/21(金) 10:11 回答[未読]

【51483】プログレスバーの使い方
質問  ひろ  - 07/9/20(木) 19:35 -

引用なし
パスワード
   はじめまして。よろしくお願いします。

Excel VBAで処理を実行している間、進捗をプログレスバーで見たいと思いまして、作成しようと試みました。

progform.progbar.max = 1000

for i = 1 to 1000
 progform.progbar.value = i
next

progform.progbar.value = iのところで、「invalid propaty value」とエラーが
発生します。

何がいけないのでしょうか?
教えてください。

環境はWin XP pro Office 2003 proです。

【51488】Re:プログレスバーの使い方
回答  yuu1  - 07/9/21(金) 10:11 -

引用なし
パスワード
   こんにちは
>progform.progbar.value = iのところで、「invalid propaty value」とエラーが
>発生します。

そのようなエラーは発生しませんが...
示されたコード自体では実行すら出来ませんし...
実際に実行してエラーが発生するコードをしめせませんか?

とりあえず次のようにProgressBarの動作を試して見てください。
新規ブックでユーザーフォームを挿入し、ProgressBarを挿入してから
以下を記述して実行してください。

'UserForm1モジュール
Option Explicit

Private Sub UserForm_Activate()
 Dim ii&
 With ProgressBar1
  .Max = 100000
  For ii = 1 To .Max
   .Value = ii
  Next
 End With
End Sub

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