كيف يمكن أن نضع كود يستغرق بعض الوقت فى هذا الشريط لكى لكى يظهر أثناء عمل الكود ؟؟
مثلاً كود الترحيل هذا
كيف ندمجه فى كود فورم شريط التقدم ؟؟
Sub ترحيل_د2()
Dim Z As Integer, A As Integer, B As Integer, c As Integer
Sheets("24").Range("A11:DZ5000").ClearContents
Sheets("25").Range("A11:DZ5000").ClearContents
Sheets("26").Range("A11:DZ5000").ClearContents
A = 11: B = 11: c = 11
Application.ScreenUpdating = False
For Z = 11 To 5000
If Cells(Z, 1) = "ناجحة و منقولة للصف الثالث" Then
Range("A" & Z).Resize(1, 33).Copy
Sheets("24").Range("A" & A).PasteSpecial xlPasteValues
Application.CutCopyMode = False
A = A + 1
End If
If Cells(Z, 1) = "راسبة و لها حق الإعادة" Then
Range("A" & Z).Resize(1, 33).Copy
Sheets("25").Range("A" & B).PasteSpecial xlPasteValues
Application.CutCopyMode = False
B = B + 1
End If
If Cells(Z, 1) = "راسبة و ليس لها حق الإعادة" Then
Range("A" & Z).Resize(1, 33).Copy
Sheets("26").Range("A" & c).PasteSpecial xlPasteValues
Application.CutCopyMode = False
c = c + 1
End If
Next
For Y = 24 To 26
Sheets(Sheet & Y).[B11] = 1
rrw = Sheets(Sheet & Y).[B3000].End(xlUp).Row
For Each cc In Sheets(Sheet & Y).Range("B12:B" & rrw)
cc.Value = cc.Offset(-1, 0) + 1
Next cc
Next Y
MsgBox ("الحمد لله تـــم ترحيل الطالبات كل إلى شيت نتيجتها طبقاً للإحصاء التالى ")
For x = 24 To 26
Y = Sheets(Sheet & x).[B3000].End(xlUp).Row - 10
mssg = mssg & Chr(10) & Format(Y, "00") & " Students to Sheet : " & x
Next x
MsgBox (" تم ترحيل عدد" & mssg)
Range("A1").Select
Application.ScreenUpdating = True
End Sub
الف شكر