Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Kod Çalışırken Ekranda Uyarı Gösterme
- Konuyu başlatan Cengizhan
- Başlangıç tarihi
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Çözüm
Sayın @Cengizhan
Daha evvel başka bir soru üzerine hazırladığım bir belgeyi göndereyim dedim. Fikir verecektir.
Bu belgedeki yöntem ise USERFORM yerine bir METİN KUTUSU kullanılması şeklinde.
Belgedeki AKTAR düğmesi alana 100 adet veri yazarken ekran uyarısı işlemi gerçekleşiyor.
AKTAR2 düğmesi ise 100 satırlık veri yazma işlemini, ekran uyarısına gerek kalmayacak hızla yaptığı için
bekleme ekranına gerek kalmıyor.
Denersiniz.
Daha evvel başka bir soru üzerine hazırladığım bir belgeyi göndereyim dedim. Fikir verecektir.
Bu belgedeki yöntem ise USERFORM yerine bir METİN KUTUSU kullanılması şeklinde.
Belgedeki AKTAR düğmesi alana 100 adet veri yazarken ekran uyarısı işlemi gerçekleşiyor.
AKTAR2 düğmesi ise 100 satırlık veri yazma işlemini, ekran uyarısına gerek kalmayacak hızla yaptığı için
bekleme ekranına gerek kalmıyor.
Denersiniz.
Sayın @Cengizhan
Bu iş için en pratik olan yöntem;
küçük basit bir userform oluşturup işlem süresince bu formun ekranda kalmasını sağlamaktır.
Bu iş için en pratik olan yöntem;
küçük basit bir userform oluşturup işlem süresince bu formun ekranda kalmasını sağlamaktır.
Ömer hocam size zahmet bir örnek kod yazabilirmisiniz
Bunun için uzun uzadıya bir örnek gereksiz gibi. Kendi belgelerimde böyle bir şeye hiç ihtiyaç da duymadım açıkçası.
Ayrıca şunu hatırlatmak isterim; işlemi uzun sürmeyen kodlamalar için zaten hiç gerekli değil.
Belki internetten bilgi çekme, çok sayıda ve yüksek yoğunluklu veriler üzerinde çalışan ve
kodlama yöntemi olarak da HÜCREDEN OKU/ŞLEMLERİ YAP/SONUCU HÜCREYE YAZ şeklinde bir yapı öngörülmüşse
kullanılabilir.
Mevcut kodlar çoğunlukla çok hızlı sonuç vereceğinden ekrana böyle bir uyarının gelmesiyle işlemin bitip tekrar kapatılması çok anlamlı gelmiyor bana.
Herneyse; basit, üzerinde satece 1 adet LABEL olan bir userform tasarlayın ve
label'in CAPTİON metnini "İşlem Süresince Bekleyin...." gibi bir metin olarak ayarlayın,
ardından asıl işlem makro kodunun başlarında uygun konuma USERFORM1.Show 0 diye bir kod satırı,
asıl makrodaki işlemin tamamlanma aşamasının hemen üstüne de UNLOAD USERFORM1 kod satırı
eklemeniz yeterli olur.
Böylece kodunuz çalışmaya başladığında, üzerinde "Bekleyin" yazılı userform ekrana gelir,
makro çalışmaya devam eder, makro tamamlanmadan önce de bu form kapanır.
Sadece Userform üzerindeki KAPAT düğmesine yönelik, işlem tamamlanmadan kapanmayı önleyici bir ekleme gerekebilir.
Belirttiğim gibi esas olarak böyle bir userform ben hiç kullanmıyorum, ihtiyaç duymadım.
Kod çalışırken ekranda bir şey görüntülemek yerine, kodun hızlı çalışmasını sağlamak daha anlamlı geliyor bana.
.
Ayrıca şunu hatırlatmak isterim; işlemi uzun sürmeyen kodlamalar için zaten hiç gerekli değil.
Belki internetten bilgi çekme, çok sayıda ve yüksek yoğunluklu veriler üzerinde çalışan ve
kodlama yöntemi olarak da HÜCREDEN OKU/ŞLEMLERİ YAP/SONUCU HÜCREYE YAZ şeklinde bir yapı öngörülmüşse
kullanılabilir.
Mevcut kodlar çoğunlukla çok hızlı sonuç vereceğinden ekrana böyle bir uyarının gelmesiyle işlemin bitip tekrar kapatılması çok anlamlı gelmiyor bana.
Herneyse; basit, üzerinde satece 1 adet LABEL olan bir userform tasarlayın ve
label'in CAPTİON metnini "İşlem Süresince Bekleyin...." gibi bir metin olarak ayarlayın,
ardından asıl işlem makro kodunun başlarında uygun konuma USERFORM1.Show 0 diye bir kod satırı,
asıl makrodaki işlemin tamamlanma aşamasının hemen üstüne de UNLOAD USERFORM1 kod satırı
eklemeniz yeterli olur.
Böylece kodunuz çalışmaya başladığında, üzerinde "Bekleyin" yazılı userform ekrana gelir,
makro çalışmaya devam eder, makro tamamlanmadan önce de bu form kapanır.
Sadece Userform üzerindeki KAPAT düğmesine yönelik, işlem tamamlanmadan kapanmayı önleyici bir ekleme gerekebilir.
Belirttiğim gibi esas olarak böyle bir userform ben hiç kullanmıyorum, ihtiyaç duymadım.
Kod çalışırken ekranda bir şey görüntülemek yerine, kodun hızlı çalışmasını sağlamak daha anlamlı geliyor bana.
.
Sayın @Cengizhan
Daha evvel başka bir soru üzerine hazırladığım bir belgeyi göndereyim dedim. Fikir verecektir.
Bu belgedeki yöntem ise USERFORM yerine bir METİN KUTUSU kullanılması şeklinde.
Belgedeki AKTAR düğmesi alana 100 adet veri yazarken ekran uyarısı işlemi gerçekleşiyor.
AKTAR2 düğmesi ise 100 satırlık veri yazma işlemini, ekran uyarısına gerek kalmayacak hızla yaptığı için
bekleme ekranına gerek kalmıyor.
Denersiniz.
Daha evvel başka bir soru üzerine hazırladığım bir belgeyi göndereyim dedim. Fikir verecektir.
Bu belgedeki yöntem ise USERFORM yerine bir METİN KUTUSU kullanılması şeklinde.
Belgedeki AKTAR düğmesi alana 100 adet veri yazarken ekran uyarısı işlemi gerçekleşiyor.
AKTAR2 düğmesi ise 100 satırlık veri yazma işlemini, ekran uyarısına gerek kalmayacak hızla yaptığı için
bekleme ekranına gerek kalmıyor.
Denersiniz.
Ekli dosyalar
Çözüm
çok teşekkür ederim formunuzu cok sevdim yarından sonra vip üye olacam insallah
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer konular Benzer kaynaklar Benzer dosyalar
-
-
Aylık Puantaj Makrosunda Hafta Tatili Kodunu Gösterme
- YasarPiskin
- Makro Soruları
- Yanıt: 1
-
Veri Girildiğinde Kod Çalıştırma
- YasarPiskin
- Makro Soruları
- Yanıt: 2
-
Excel VBA Kod Çakışması Sorununu Çözme
- obsesyonur
- Makro Soruları
- Yanıt: 2
-
Sayfa Üst Bilgisini Her Sayfada Gösterme
- YasarPiskin
- Makro Soruları
- Yanıt: 2
-
Kod Bölümü Sekmeleri Arasında Kolayca Gezme
- hakki83
- Makro Soruları
- Yanıt: 2
-
-
-
Makro Çalışırken İmleci Kilitleme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Makro Çalışırken İmlecin Hareket Etmemesini Sağlama
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
MsgBox ile Uyarı Çıkarma
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Veri Değiştirirken Uyarı Alma
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Belli Tarihlerde Uyarı Mesajı Alma
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
-
-
Excel Kod Arşivi
- ExcelDepo
- Excel Şablonları
- İndirme: 195
-
Topla Çarpım Örnekleri Gösterme
- ExcelDepo
- Excel Şablonları
- İndirme: 9
-
Grafikte Kişinin Resmini Gösterme
- ExcelDepo
- Excel Şablonları
- İndirme: 2
-
Hücre Silinirken Uyarı Verme
- ExcelDepo
- Excel Şablonları
- İndirme: 2
-
Hücre Değeri Artmazsa Uyarı Verme
- ExcelDepo
- Excel Şablonları
- İndirme: 1
-