簡単なvbaプログレスバーのチュートリアルに従おうとしましたが、本来あるべき方法で機能していません。
ステップ 4 と 5 がわかりません。また、進行状況コードが進行状況バーの目標に対して意味をなさない、または間違っていますか?
私の目標は、コードにいくつかの参照を設定して、バーに進行状況を追加することです。- それらの参照を追加する方法は? そして、プログレスバーにそれを表示させる方法。
前もって感謝します!
簡単なvbaプログレスバーのチュートリアルに従おうとしましたが、本来あるべき方法で機能していません。
ステップ 4 と 5 がわかりません。また、進行状況コードが進行状況バーの目標に対して意味をなさない、または間違っていますか?
私の目標は、コードにいくつかの参照を設定して、バーに進行状況を追加することです。- それらの参照を追加する方法は? そして、プログレスバーにそれを表示させる方法。
前もって感謝します!
MS 進行状況バーは、既定では使用できません。Common Controls への参照を追加することで、進行状況バーを使用できるようにします。それがステップ 4 と 5 です。
まず、PROGRESS セクションのコードを削除します。For M... で始まり、Unload Me で終わります。この部分をコード内から実行したいのですが、このイベント内で実行するのはちょっとばかげたチュートリアルです。だからそれを削除します。
次に、ユーザーフォームには ShowModal プロパティがあります。このプロパティは False に設定する必要があります。非モーダルを表示すると、ユーザーフォームが表示されている間もコードが実行され続けることを意味します。
コードに 2 つのループがあるとします。これらのループ内で、進行状況バーの値を設定する必要があります。ループの前に、ShowForm プロシージャを呼び出します。ループ内で、次のように値を設定します
Userform1.Progress1 = M
Userform1.Progress2 = N
ループの後、ユーザーフォームを強制終了します。
Unload Userform1
このチュートリアルでは、デモ用に、Activate イベントに 2 つのループがあります。ただし、コード内のループで進行状況バーの値を駆動する必要があります。コードを見ずに、より具体的にすることは困難です。