| 
    
     |  | こんばんは 
 ちょっと教えて下さい。
 
 ラベルを利用した、プログレスバーを作ってまして、処理速度とLabel3が合わないんです。
 ____________________
 UserForm1                |
 _____________________
 │_____________________│ ←←←←Label3。
 実行すると、青色で
 1%から100%まで表示される。
 ______
 実 行
 ──────
 
 ____________________
 
 実行すると
 
 Label3の表示(1%〜100%)が先に終って
 後から組み合わせの方が終るって感じになってしまって・・
 
 何が足りないのかわからないので教えてください。
 
 本当にすいません
 
 プロシージャです
 
 Option Explicit
 
 Private Sub CommandButton1_Click()
 
 Dim A(1 To 15) As Long
 Dim gyou As Long
 
 Dim AA As Long
 
 Dim mystep As Single
 
 Dim i As Long
 Dim j As Long
 Dim k As Long
 Dim l As Long
 Dim m As Long
 Dim n As Long
 Dim o As Long
 Dim p As Long
 
 With Label3
 
 mystep = .Width / 100
 .Width = 0
 .BackColor = &HFF0000
 Label1.Caption = "実行中....."
 
 For AA = 1 To 100
 
 
 .Width = .Width + mystep
 Label4.Caption = AA & "%"
 
 DoEvents
 
 Next AA
 
 Label1.Caption = "処理が終了しました"
 
 End With
 
 A(1) = 100: A(2) = 200: A(3) = 300: A(4) = 400: A(5) = 500
 A(6) = 600: A(7) = 700: A(8) = 800: A(9) = 900: A(10) = 1000
 A(11) = 1100: A(12) = 1200: A(13) = 1300: A(14) = 1400: A(15) = 1500
 
 For i = 1 To 8
 For j = i + 1 To 9
 For k = j + 1 To 10
 For l = k + 1 To 11
 For m = l + 1 To 12
 For n = m + 1 To 13
 For o = n + 1 To 14
 For p = o + 1 To 15
 
 gyou = gyou + 1
 
 If gyou < 65536 Then
 Cells(gyou, 1) = A(i)
 Cells(gyou, 2) = A(j)
 Cells(gyou, 3) = A(k)
 Cells(gyou, 4) = A(l)
 Cells(gyou, 5) = A(m)
 Cells(gyou, 6) = A(n)
 Cells(gyou, 7) = A(o)
 Cells(gyou, 8) = A(p)
 
 End If
 
 Next
 Next
 Next
 Next
 Next
 Next
 Next
 Next
 
 
 End Sub
 
 Private Sub UserForm_Initialize()
 
 Label3.BackColor = &H8000000F
 
 End Sub
 
 見にくくてすいません。
 
 |  |