Selamun aleykum arkadaşlar. aşağıdaki makroda izin sayfasındaki bilgileri bordro sayfasına atıyor. ama programın biraz daha görsel olması için bu bilgileri aktarırken progressbar'ın çalışmasını istiyorum.ama bir türlü beceremiyorum. yardımcı olursanız sevinirim.
Sub PUAN_AKTAR()
Set SP = Sheets("PUAN")
Set SB = Sheets("BORDRO")
ORTALAMA_PUAN = SP.[C130]
Application.Calculation = xlCalculationManual
For X = 2 To SB.[A65536].End(3).Row
SAY = WorksheetFunction.CountIf(SP.Columns("A:A"), SB.Cells(X, 2))
On Error Resume Next
ARA = SP.Columns("A:A").Find(What:=SB.Cells(X, 2), LookAt:=xlWhole).Row
If SAY = 0 Then
SB.Cells(X, 9) = ORTALAMA_PUAN
Else
SB.Cells(X, 9) = SP.Cells(ARA, 3)
End If
Next
Application.Calculation = xlCalculationAutomatic
MsgBox "PUANLAR BAŞARIYLA AKTARILMIŞTIR.", vbInformation
Exit Sub
HATA: MsgBox "İŞLEMİNİZDE HATA OLUŞMUŞTUR." & Chr(10) & Chr(10) & "LÜTFEN GİRDİĞİNİZ BİLGİLERİ KONTROL EDİNİZ.", vbCritical, "DİKKAT !"
End Sub
Sub PUAN_AKTAR()
Set SP = Sheets("PUAN")
Set SB = Sheets("BORDRO")
ORTALAMA_PUAN = SP.[C130]
Application.Calculation = xlCalculationManual
For X = 2 To SB.[A65536].End(3).Row
SAY = WorksheetFunction.CountIf(SP.Columns("A:A"), SB.Cells(X, 2))
On Error Resume Next
ARA = SP.Columns("A:A").Find(What:=SB.Cells(X, 2), LookAt:=xlWhole).Row
If SAY = 0 Then
SB.Cells(X, 9) = ORTALAMA_PUAN
Else
SB.Cells(X, 9) = SP.Cells(ARA, 3)
End If
Next
Application.Calculation = xlCalculationAutomatic
MsgBox "PUANLAR BAŞARIYLA AKTARILMIŞTIR.", vbInformation
Exit Sub
HATA: MsgBox "İŞLEMİNİZDE HATA OLUŞMUŞTUR." & Chr(10) & Chr(10) & "LÜTFEN GİRDİĞİNİZ BİLGİLERİ KONTROL EDİNİZ.", vbCritical, "DİKKAT !"
End Sub