|
![]() ![]() |
|
Konu Araçları |
excelde, gösterme, işlemi, kalan, nesnesi, objesi, progressbar, süre, yaparken |
![]() |
Excel'de Progressbar Nesnesi / Bir İşlemi Yaparken Kalan Süre Gösterme Objesi |
![]() |
![]() |
#1 |
Prof. Dr. Sinsi
|
![]() Excel'de Progressbar Nesnesi / Bir İşlemi Yaparken Kalan Süre Gösterme ObjesiProgressBar Nesnesi / Bir İşlemi Yaparken Kalan Süre Gösterme Objesi Bir işlem yapılırken kalan sürenin ne kadar olduğunu gösteren görsel bir objedir ![]() ![]() ProgresBar VBA’nın Toolbox penceresinin kontrolünde standart olarak bulunmaz ![]() ![]() ![]() Şekil-1: Microsoft ProgressBar’ı eklemek ![]() Daha sonra bir tane UserForm ekleyin ve UserForm’un üzerine bir tane ProgressBar bir tane de CommandButton çizin (Şekil-2) ![]() Şekil-2: UserFormu’n görüntüsü Formun initialize olayına ProgressBar’ın maksimum ve minimum değerlerini şu kodu yazarak girelim ![]() Private Sub UserForm_Initialize() ProgressBar1 ![]() ProgressBar1 ![]() End Sub CommandButton’nun click olayına da şu kodları yazalım ![]() Private Sub CommandButton1_Click() Dim i As Integer For i = 1 To 1000 ProgressBar1 ![]() Next i End Sub Kodları çalıştırın ve bir deneyin ![]() İLİŞKİLER ProgresBar ![]() ProgresBar ![]() Burada şunu belirtmek isterim ProgressBar’ın maksimum değeri ile ProgressBar’ın valuesinin son sayısına eşit olduğunu görüyorsunuz ![]() ![]() ![]() Küçük bir örnek verip açıklamaya çalışırsak ![]() ProgressBar ![]() ![]() ProgresBar ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ProgressBar ![]() ProgressBar ![]() ProgressBar’ın valuesi ile ProgressBar’ın maksimum değeri arasındaki ilişkiyi anladıysak kodları değiştirin ve tekrar çalıştırın ![]() ![]() ![]() Şekil-3: ProgressBar minimum değer hatası ProgressBar’ın Minimum değeri ile Döngünün Son Değeri ilişkisi Şimdide ProgressBar’ın minimum değeri ile ilgili hata mesajını aldık ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Sayısal Olarak Artışı Görmek Artışı sayısal bir değer yani %100 cinsinden görmek için birkaç değişik yöntem mevcut Frame’nin Caption’u yada Label’in Caption’u kullanabiliriz ![]() ![]() ![]() Label1 ![]() Dikkat ettiyseniz ProgressBar ilerlemiş fakat Label’in değeri artmamıştır ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Label1 ![]() İşte şimdi oldu artık yaptığımız işi hem sayısal hem de görsel olarak göreceğiz ![]() ![]() Private Sub CommandButton1_Click() Dim i As Integer For i = 1 To 1000 ProgressBar1 ![]() Label1 ![]() DoEvents Next i End Sub Private Sub UserForm_Initialize() ProgressBar1 ![]() ProgressBar1 ![]() ![]() End Sub Kaynak |
![]() |
![]() |
|